spring 云流 instanceCount 的用途是什么?
What is the purpose of spring cloud stream instanceCount?
在Spring云流中,那个属性spring.cloud.stream.instanceCount
的具体用法是什么?
我的意思是,如果该值因为某一时刻一个或多个微服务实例关闭而变得错误,这将如何影响我们基础架构的行为?
instanceCount
用于跨不同消费者划分数据。停止一项或多项服务不应该真正影响您的生产者,这是经纪人的工作。
假设您有一个将数据发送到 3 个分区的源,那么您的 instanceCount=3 并且每个实例都会通过 instanceIndex
.
分配自己的分区
每个实例都会消耗数据,但如果实例 2 崩溃,0,1 仍会从分区读取数据,源仍会像往常一样发送数据。
假设您的平台具有某种适当的可恢复性,您崩溃的实例应该恢复生机并恢复其操作。
我们仍然不支持在运行时动态分配分区,我们正在将其作为未来版本的一个故事进行调查。
在Spring云流中,那个属性spring.cloud.stream.instanceCount
的具体用法是什么?
我的意思是,如果该值因为某一时刻一个或多个微服务实例关闭而变得错误,这将如何影响我们基础架构的行为?
instanceCount
用于跨不同消费者划分数据。停止一项或多项服务不应该真正影响您的生产者,这是经纪人的工作。
假设您有一个将数据发送到 3 个分区的源,那么您的 instanceCount=3 并且每个实例都会通过 instanceIndex
.
每个实例都会消耗数据,但如果实例 2 崩溃,0,1 仍会从分区读取数据,源仍会像往常一样发送数据。
假设您的平台具有某种适当的可恢复性,您崩溃的实例应该恢复生机并恢复其操作。
我们仍然不支持在运行时动态分配分区,我们正在将其作为未来版本的一个故事进行调查。