亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何不同步 Hazelcast 中服務之間的所有地圖

如何不同步 Hazelcast 中服務之間的所有地圖

LEATH 2022-07-14 09:33:41
我的集群設置中有兩個不同的服務(我們稱它們為Middleware和Gateway)來共享相同的緩存。中間件實例共享兩個 Hazelcast 映射Session和Chat。但在網關應用程序中,我不需要聊天地圖,只需要會話地圖。據我通過 Hazelcast 文檔調查,沒有辦法禁用某些映射或類型以完全排除在序列化\反序列化過程中。有任何想法嗎?
查看完整描述

1 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

所有 Hazelcast 地圖都分布在所有集群成員中。因此,任何具有“聊天”映射的一部分的進程也具有“會話”映射的一部分。

目的是為了均勻的數據傳播。在一個雙節點集群中,如果節點 A 有一半的“聊天”地圖和所有的“會話”,而節點 B 只有另一半的“聊天”,那么它們的負載會不同,因此不會提供相同的性能.

所以直接你不能這樣做。

有一個(商業)安全選項可以限制某些應用程序訪問選定的數據,因此您可以阻止網關應用程序訪問“聊天”地圖?!?em>聊天”地圖仍然存在,分布在節點上。

如果您真的希望一張地圖成為一個節點,而另一張地圖位于兩個節點上,則需要兩個單獨的集群,每個集群都有一張地圖。


查看完整回答
反對 回復 2022-07-14
  • 1 回答
  • 0 關注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號