amqp or xmpp for real time online games

user381930 picture user381930 · Jul 2, 2010 · Viewed 11.1k times · Source

Which of these technology suite for Multi user online game project.. Project requirements: 1. Able to handle 2k-5k user at any given time. 2. client library for iphone and android (native, no javascript). 3. client library for Microsoft Windows (most important), also for mac os x and linux. 4. Good documentation specially for mod development 5. Project is not open-source. So, can only use libraries with suitable license.

I can program in erlang and java as well, programming language isn't an issue.

I was looking at following server technologies like Openfire, Tigase, ejabberd and RabbitMQ. All are good for my project but I want to know more about what suite my needs, AMQP or XMPP.

What AMQP offer specially for real time online games. Is it better option then xmpp?

Answer

itorres picture itorres · Aug 19, 2010

The people of Linden Labs (Second Life) made a thorough comparison of a lot of messaging systems that you should read:

http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes

For what is worth, I'm using zeromq in a project and it's really interesting because ,depending on the use case, you don't need a broker node.