2012-10-12 20 views
3

它是不好的做法,使用默認的名稱(例如「我的產品名稱」)爲Hazelcast組,如果使用非組播成員發現的方法?Hazelcast - 相同的組名,但不同的成員

我的擔心是建立在以下情形...如果你有在同一網絡上,但不同的成員多Hazelcast組這是什麼意思?它們是否能夠作爲單獨的組正常運行,還是會出現問題,例如將消息發送給錯誤組的成員?

例如,如果您有一個名爲「dev」的組包含通過運行在筆記本電腦上的TCP/IP配置(即成員明確定義)發現的節點A和B,並且某人啓動了一個名爲「dev」的新組,在同一網絡上的不同PC上,並明確定義了成員C和D - 這些羣集/羣組是否能夠彼此完全獨立運行?

而且如果第一組明確定義其成員,但第二組使用多播發現會是改變什麼?多播組是否意外地包含了另一個組的成員?

回答

1

儘管這將是更好地爲不同的集羣使用不同的組名,創建具有明確定義的成員組成的兩個TCP-IP集羣或一個TCP-IP和一個組播組也沒有任何問題,應該工作。

在明確定義的TCP-IP連接,Hazelcast只打開定義的成員連接。

在組播加入,Hazelcast打開多播套接字,並監聽到組播數據包。由於TCP-IP羣集不會偵聽多播數據包,因此創建一個TCP-Ip和一個多播羣集將是安全的。

即使您可以使用不同的多播組創建多個多播羣集。

相關問題