IM - 系统架构设计

IM - 系统架构设计,第1张

IM系统架构设计,如下图,主要分为两部分:

本文重点介绍 即时通讯IM 的系统设计,包含设计思路、每个模块的功能、主要流程介绍、常见问题解答。

企业级即时通讯系统,在 提高团队沟通协作效率 的基础上,实现 万物互联 场景

本文结合IM主流需求,阐述了IM系统架构。从宏观层面,希望大家有一个初步的认识。

接下来,本专题将深入介绍核心功能的实现逻辑。(请客官坐稳扶好)

这套架构的核心 有几个

1 . hazelcast 插件 redis化 ,将cache 从 hazelcast 移到redis中 (已完成)

2 . redis cluster (横向扩展 ,避免hot key的问题 ,以及 其他一些性能问题)(已完成)

3 . kafka im 与外部系统的对接

4 . 监控体系 完善 与对接

测试的点

1.同一节点用户 在线消息 与离线消息 吞吐量

2.不用用户节点 吞吐量

存在的问题

1.不同节点 , 吞吐量分布 比较 难以估测


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/108944.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-11
下一篇2023-03-11

发表评论

登录后才能评论

评论列表(0条)

    保存