如何在SpringXD分布式运行时中配置Redis?

如何在SpringXD分布式运行时中配置Redis?,redis,spring-xd,Redis,Spring Xd,SpringXD文档()建议Zookeeper以集成方式运行,以便Zookeeper具有高可用性。关于Redis的高可用性,没有太多的细节 如果我运行2个XD管理实例,比如说4个容器实例,我会看到3个选项 我应该在运行container或admin的每台服务器上运行一个Redis实例吗?在这种情况下,分布式运行时是否可以与处理不同模块传输的不同Redis实例一起正常工作 或 我是否应该在单独的服务器上运行1个Redis实例,并将所有XD实例配置为与此实例对话?在这种情况下,Redis的1个实例不

SpringXD文档()建议Zookeeper以集成方式运行,以便Zookeeper具有高可用性。关于Redis的高可用性,没有太多的细节

如果我运行2个XD管理实例,比如说4个容器实例,我会看到3个选项

我应该在运行container或admin的每台服务器上运行一个Redis实例吗?在这种情况下,分布式运行时是否可以与处理不同模块传输的不同Redis实例一起正常工作

我是否应该在单独的服务器上运行1个Redis实例,并将所有XD实例配置为与此实例对话?在这种情况下,Redis的1个实例不是高度可用的

我应该配置Redis群集还是Redis Sentinel高可用性?我不确定XD或任何其他客户端将如何连接到群集或HA


谢谢

我建议您运行一个Redis实例,您可以更改一些持久性设置,以满足您的需求

我们将增加对Redis Sentinal的支持,当然是在Spring XD 1.1版本中,但也可能是在维护版本中,这取决于我们需要进行哪些库更改。SpringDataRedis和SpringBoot最近进行了更新,以支持RedisSentinal

若您使用Redis作为消息传输,并希望获得更高的保证,我将切换到使用MessageBus的Rabbit HA配置

干杯, 标记