代码之家  ›  专栏  ›  技术社区  ›  boris smets

spring cloud stream instanceCount的目的是什么?

  •  2
  • boris smets  · 技术社区  · 9 年前

    spring.cloud.stream.instanceCount ?

    我的意思是,如果由于一个或多个微服务实例出现故障而导致该值出错,这会如何影响我们的基础设施的行为?

    1 回复  |  直到 9 年前
        1
  •  3
  •   Vinicius Carvalho    9 年前

    instanceCount 用于在不同的使用者之间划分数据。关闭一个或多个服务不应该真正影响生产者,这是经纪人的工作。

    假设有一个将数据发送到3个分区的源,那么instanceCount=3,每个实例都有自己的分区,通过 instanceIndex

    每个实例都将消耗数据,但如果实例2崩溃,0,1仍将从分区读取数据,而源仍将一如既往地发送数据。

    假设您的平台具有某种可恢复性,您崩溃的实例应该恢复正常并恢复其操作。