What is Megaphone?

What is Megaphone?
The Megaphone project is about enhancing open source chat software. Specifically, the goal is to allow ejabberd to support 1,000,000 simultaneous users. See The Plan page for more details on how I plan to solve this problem. See the About this Blog page for more details on why I created this blog.

Monday, February 6, 2012

Blue Monday

Previously...
  • I finished testing the megaphone_receiver component.
  • I finished testing the megaphone_sender component.
  • I tested the ability of the megaphone module to receive data.

After looking at what I had done for testing megaphone reception, I became convinced that it was a good start but not enough.  What I really needed was to be able to test the ability of ejabberd to receive data through megaphone. 

On the other hand, my real goal with testing is to save time that would be spent debugging megaphone in the far more difficult context of a running ejabberd system.  While creating a simulation of ejabberd is nice, if it ends up taking as much or more time than simply using megaphone in a running ejabberd system, then I would really be wasting time.

Decisions, decisions.

I think what I shall do is to test a relatively simple receive and then a send.  After that, I will try hooking the module into ejabberd and see what happens.

Next time: calling megaphone:recv




No comments:

Post a Comment