【发布时间】:2021-09-16 16:41:42
【问题描述】:
我们有一个微服务充当缓存服务,并决定只启动并运行该微服务的 2 个实例。该微服务通过 kafka topic 接收数据,并作为内存缓存存储在其中。但是我们在这两个微服务之间同步数据时遇到了挑战。我们决定为每个实例使用不同的消费者组来接收相同的数据,这样两个实例就会同步。同一个代码库,如何实现在启动时订阅不同的消费者组。例如,如果 instance#1 订阅了 consumergrp1,那么其他 instance2 应该能够订阅 consumergrp2。请建议我如何实现这一目标。
【问题讨论】:
标签: apache-kafka microservices