咨询:基于xmpp协议的聊天服务架构设计
求助:
我实现了一个基于xmpp协议的聊天服务端程序,核心部分使用了一点openfire的东西,虽然openfire很牛,可是其处理信息的方式和我的需求有点差异,觉得修改openfire的话代价太大,就自己实现了。
现在有个问题,我这个服务如果要支持大并发量,目前预测大概同时20w连接在线的话,服务端架构应该如何设计。我也从网上找到了一些资料,也看过像微信之类公开的后台服务的大概介绍,但是感觉有点太虚了,现在想问问哪位朋友做过类似的东西,能给点合理性建议,比如后台的结构,如何合理分配大并发量的请求等等吧。
不管您是有实际经验或是有好的想法,都希望能不吝赐教!
非常感谢!