引用此评论
我这里有一个方案,使用Bitmap数据结构保存用户的在线状态,读取状态时间复杂度为o(1),空间复杂度一个用户占用1个bit位,也就是说在占用极低的内存的情况下又可以得到一个o(1)的时间复杂度,真是鱼和熊掌兼得。在这样的一个数据结构的加持下,立马可以为当前消息应该路由到哪一台IM服务器上提供了一个方案,IM集群的最大问题就解决了。我画个图(宿舍电脑没有visio,就用手画了)。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.093748 second(s), 25 queries , Gzip On.