本文重点介绍 即时通讯IM 的系统设计,包含设计思路、每个模块的功能、主要流程介绍、常见问题解答。
企业级即时通讯系统,在 提高团队沟通协作效率 的基础上,实现 万物互联 场景
本文结合IM主流需求,阐述了IM系统架构。从宏观层面,希望大家有一个初步的认识。
接下来,本专题将深入介绍核心功能的实现逻辑。(请客官坐稳扶好)
这套架构的核心 有几个1 . hazelcast 插件 redis化 ,将cache 从 hazelcast 移到redis中 (已完成)
2 . redis cluster (横向扩展 ,避免hot key的问题 ,以及 其他一些性能问题)(已完成)
3 . kafka im 与外部系统的对接
4 . 监控体系 完善 与对接
测试的点
1.同一节点用户 在线消息 与离线消息 吞吐量
2.不用用户节点 吞吐量
存在的问题
1.不同节点 , 吞吐量分布 比较 难以估测
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)