【发布时间】:2019-08-22 20:08:42
【问题描述】:
我正在尝试为 Aws kinesis 流消费者实现负载平衡
根据我正在尝试实施的文档
spring:
cloud:
stream:
instanceIndex: 1
instanceCount: 3
bindings:
RollUpInboundStream:
group: my-consumer-group
destination: my-kinesis-stream
content-type: application/json
我有 3 个容器,如果需要,我想在不重新启动现有容器的情况下启动 新容器(最多 6 个)。
- instanceIndex 从 0 或 1 开始。
- 如果我将 instanceCount 设为 6 但只启动三个实例,在我启动新实例之前是否会消耗所有消息。
- 在文档中,有一个属性叫spring.cloud.stream.bindings..consumer.concurrency,你能帮忙看看它的重要性吗。
- 由于某些原因,如果任何实例出现故障,是否会取消任何消息。
你能帮帮我们吗
【问题讨论】:
-
@Artem Bilan 你能帮忙吗
标签: spring-cloud-stream spring-cloud-aws spring-integration-aws