I am a xmpp dummy, so if my questions are out-of-scope (or funny), please answer anyway.
I am currently working on a new xmpp project… with 1 million or more of users…So scalability is the key for me. I need to select a xmpp server between the best existing. Obviously, OpenFire is shortlisted,
I do not expect to develop within OpenFire source code…But I would like to know the current capabilities of OpenFire server and use it as is.
Also, the little issue is that I do not understand the OpenFire pricing model…is there some documentation? or is it totally free ?..it is not that clear (whatever the xmpp server provider) in the xmpp forums.
I already read that there is a “Connection Manager” plug-in that can help to reduce the number of concurrent connections to the xmpp server. This raises new questions:
How many client connections can be handled simultaneously by the “Connection Manager”?
How many “Connection Manager” can be connected to one xmpp server?
Is it straitgh forward to deploy the “Connection Manager” ?
What is the price for each “Connection Manager” instance, OR is it free of charge?
Obviously, as we expect to deliver safely a service through xmpp, we want to have it safe …so I need a clustered solution.
First, I have a design question: Do we have Openfire stateless (everything in the database) or not ? having Openfire stateless would means “easier clusterisation”
Again, I read from this forum that clustering is tied to huge commercial constraints (Oracle). Is it always true? or did I miss something?
If clustering is a feature, do I need to pay for it?
To sum up, what would be the solution/price for a clusterered OpenFire supporting more than 1 million of of registered users?
Txs a lot for the answers,