野火IM 社區版IM Server集羣部署思路

IM Server 集羣部署難點在於 hazelcast 本地緩存與集羣緩存之間狀態變更通知

1.將hazelcast切換成 jetcache 二級緩存 或多級緩存,我使用的是三級緩存 Caffeine + Redis + DB,因爲hazelcast使用到了MapStore功能,所以我添加了DB作爲三級緩存

2.使用 nacos/etcd/mq 來用作集羣緩存狀態變更通知,使每臺機器上的jetcache緩存值一致

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