Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I Need to deploy a backend solution for a mass messaging iPhone app. Based on coverage previous apps we have deployed it is safe to assume we will get over 1 million signups in the first week and that could grow rapidly.

I am interested in deploying a load balanced cluster solution on AWS that can grow and shrink on demand, that is reliable as well as time and cost effective.

I've already done a lot of research but dont want to steer this feed towards any specific solution, and explore as many as possible.

At the moment an XMPP solution like OpenFire with a clustering sounds like a good start. But I have never tried any of these systems or know how they would behave with +1M users.

I am very open to explore many solutions with the aim of getting started on the right track.

Thank you~

share|improve this question

closed as not constructive by Jacob, Dave M, Michael Hampton, mdpc, Khaled Feb 4 '13 at 7:39

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

add comment

1 Answer

up vote 1 down vote accepted

I would look into ejabberd, which provides several clustering features that should make it rather easy to scale the way you want. It's been used for deployments much larger than 1MM users (see: Facebook Chat).

share|improve this answer
    
Thanks, after doing a lot of research this seems to be the best option based on: How well it clusters, and how efficient it is with resources. –  Andres Canella Feb 12 '13 at 21:29
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.