集群Spring集成应用程序的策略

时间:2017-08-31 12:20:56

标签: spring-integration

想要提出一个更广泛的问题,关于如何最好地管理LB背后的集群Spring Integration应用程序,例如通常是AWS ALB。

  1. 领导者选举:SI支持角色和领导者选举apis https://docs.spring.io/spring-integration/reference/htmlsingle/#leadership-event-handling,我认为它有https://docs.spring.io/spring-integration/reference/html/zookeeper.html的良好支持。
  2. 管理群集中的适配器。现在我们公开一些休息api来启动停止特定的SI适配器/消息处理程序。但是这些通常存在于每个节点中,是否有一种方法可以在公共存储中以某种方式注册这些,然后提供管理和发现它们的通用接口。这将使操作能够应用于整个集群并在所有节点上发现适配器。
  3. 负载平衡适配器:如何跨varioud节点负载均衡适配器。当我们在SI中动态生成ftp,http,jms适配器时,这通常很有用。
  4. 让我知道你的想法

1 个答案:

答案 0 :(得分:1)

查看Spring Cloud Bus项目:http://cloud.spring.io/spring-cloud-static/Dalston.SR3/#_spring_cloud_bus

  

Spring Cloud Bus使用轻量级消息代理链接分布式系统的节点。然后,这可以用于广播状态改变(例如,配置改变)或其他管理指令。