2012-08-10 87 views
4

您是否知道是否有良好設計(基於狀態機)的心跳機制以Java語言編寫爲開源項目? 其實基於狀態對我來說不是強制性的。我只是假設這種設計涵蓋了各種故障切換案例。Java中的心跳機制

谷歌搜索後,我發現Java DMK。你的回答對我來說很有幫助,以避免測試所有這些項目以找到更好的項目。

+0

您有什麼要求?你在看兩個同伴還是N?你想要什麼級別的通知?分散或單點故障? – parsifal 2012-08-10 15:12:33

+0

起初有兩個同齡人,未來可能會有更多。 – 2012-08-13 05:17:20

+0

我認爲以下對JGroups的解釋是我想要的。「組成員:跟蹤羣集中的節點,並通知節點應用程序連接和離開(包括崩潰)」。如果是這樣,你可以分享一個示例代碼直接應對我的請求。謝謝。 – 2012-08-14 05:42:48

回答

2

我可以指點你JGroups項目。它具有分散的系統,具有羣集狀態和聽覺功能。

也有着名的ZooKeeper項目,這也有你的一些需求。

希望它有幫助。

+0

JGroups和ZooKeeper對於我的設計非常複雜。這些提供的不僅僅是檢測應用程序狀態。只有檢測應用程序的狀態,然後採取行動對我來說就足夠了。 – 2012-08-14 06:34:23