如何解决具有Azure Eventhubs订阅冗余的多个kubernetes容器
我正在微服务架构中工作,并将其部署在k8s中。为了在不同的应用程序之间进行通信,我们使用Azure eventhub来发布和订阅事件。我的问题是,如果一个应用程序的多个实例(POD)正在运行,那么订阅事件回调将在单个POD中还是在每个POD中触发?
我需要将POD划分到不同的消费群体中吗?
解决方法
在任何给定时间,只有一个处理器必须从使用者组读取事件。不要在不同的接收者之间共享一个消费群体!重要提示:他们需要积极阅读,没有“回调”。
因此,如果您希望有多个消费者来接收每个事件,那么是的,您需要有多个消费者组,在您的案例中每个豆荚一个。
但是由于您正在谈论发布-订阅,也许类似Azure Service Bus主题之类的东西实际上可能更适合您的情况?!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。