2017-08-31 85 views
1

想要提出一個更廣泛的問題,例如,如何最好地管理集羣式的Spring集成應用程序,例如典型的AWS ALB。集羣式Spring集成應用程序的策略

  1. 領導人選舉:這是支持與SI與角色和領導人選舉的API https://docs.spring.io/spring-integration/reference/htmlsingle/#leadership-event-handling,我想它有良好的支持,每https://docs.spring.io/spring-integration/reference/html/zookeeper.html
  2. 管理集羣中的適配器。現在我們公開一些rest api來開始停止特定的SI適配器/消息處理程序。但是這些通常在每個節點中,是否有辦法以某種方式在普通商店中註冊這些節點,然後提供通用接口來管理和發現它們。這將使操作能夠應用於整個集羣並發現所有節點上的適配器。
  3. 負載均衡適配器:如何在多個節點上負載平衡適配器。當我們在SI中動態生成ftp,http,jms適配器時,這通常是有用的。

不要讓我知道你的想法

回答

1

看看到Spring雲客車項目:http://cloud.spring.io/spring-cloud-static/Dalston.SR3/#_spring_cloud_bus

春雲總線連接的分佈式系統的節點一個輕量級的消息代理。然後這可以用於廣播狀態改變(例如配置改變)或其他管理指令。

+0

雅這將有助於推動同一適配器啓動停止的事件,但我想對於負載平衡適配器我們仍然需要一些定製像一個登記冊中登記的適配器,然後就像它發生在一個節點自動平衡它們負載均衡器。 –

+0

那麼,爲了實現自動平衡,我們真的有提到的角色和領導選舉 –

+0

是的,我想這適用於動態集成流程以及它們是SmartLifeCycle的實例。 –