野火IM 社区版IM Server集群部署思路

IM Server 集群部署难点在于 hazelcast 本地缓存与集群缓存之间状态变更通知

1.将hazelcast切换成 jetcache 二级缓存 或多级缓存,我使用的是三级缓存 Caffeine + Redis + DB,因为hazelcast使用到了MapStore功能,所以我添加了DB作为三级缓存

2.使用 nacos/etcd/mq 来用作集群缓存状态变更通知,使每台机器上的jetcache缓存值一致

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章