im 架构体系

image2018-10-17 13_2_46.png

这套架构的核心 有几个
1 . hazelcast 插件 redis化 ,将cache 从 hazelcast 移到redis中 (已完成)
2 . redis cluster (横向扩展 ,避免hot key的问题 ,以及 其他一些性能问题)(已完成)
3 . kafka im 与外部系统的对接
4 . 监控体系 完善 与对接

  1. ignite 替换hazelcast 也许是一种更好的方式
  2. 本地缓存 (local and all ) 作为性能提高一个点 后期也可以做 (已完成)

测试的点
1.同一节点用户 在线消息 与离线消息 吞吐量
2.不用用户节点 吞吐量

存在的问题
1.不同节点 , 吞吐量分布 比较 难以估测

  1. hazelcast 作为 分布式消息 客户端,是否有性能问题

你可能感兴趣的:(im 架构体系)