apache-kafka - KafkaRestProxy 多实例问题
问题描述
我有一个微服务架构,其中每个服务的生产者都写入同一个主题。我有两个 kafkaRestproxy 实例,每个实例都收听该主题,但这里的问题是:假设一个请求到达 restproxy 的实例 1,它将重定向到微服务,并且该服务完成了工作并写入对主题的响应但是响应由restproxy的第二个实例消耗,比如说instance-2。
我应该怎么做才能解决这个问题?它们是我们可以附加到请求的任何类型的 application_id 吗,所以当该微服务完成工作并且如果另一个 restproxy 实例消耗了该响应,那么我们可以将响应重定向到那个获取该请求的 restproxy 实例?
解决方案
与任何其他应用程序一样,您的代理构成一个 Kafka 消费者组。
您通常不应试图严格控制哪些消费者获得哪些信息
此外,除非您有另一个请求该信息的应用程序,否则其余代理不会消耗任何内容
推荐阅读
- rust - 如何将切片写入文件?
- netlogo - 如何将列表(和其他信息)从父模型全局变量传递到 Netlogo 的 LevelSpace 中的子模型全局变量
- c++ - C++。std::condition_variable 和多个等待线程
- python - 从哪里可以得到pytorch torchvison 中模型的所有方法的详细描述?
- c - C程序在分配变量时停止执行
- javascript - 一个类中具有来自同一变量的值的两个或多个属性是相关的
- java - 如何为图像存储指定外部位置
- c# - Fluent Validation Entity 添加操作验证问题
- mysql - 使用csv文件到mysql
- javascript - React JS 设置状态仅适用于上一项