What would be the best tools to use to create a web based chat/messaging system ? for client we have : Browser (any JS solution - preferably without using flash like in jsocket)
for server we have : PHP / Python / (node.js not sure of this one yet) scalable MySQL structure scalable MongoDB clusters scalable redis server couple of memcache servers (128GB ram each) bunch of servers with routers (socket base load balancers stage-4) zero -MQ and/or rabbitMQ
we will have guild chat, area chat (within Xkm) / territory chat / PM
we have more than 1M players, 20K concurrent/online players who will be chatting in groups
every group will have around 100-2k players depending on geo-location
clients will have mobile apps (android and iphone) and will receive push notifications if they select to (and push notifications for PMs as well)
my question is what would be the best combination of client-server technologies to use ?