如何在消息消费者多实例(Cluster)的情况下保证应用级别的精确分发?

2019-12-27 09:26:31 +08:00
 hrong

微服务之间的消息通讯用发送和接收消息的方式 ,依赖消息中间件。

现在,为了保证服务的高可用性和水平扩展,服务是水平扩展的,但是现在有一种需求,要求消息从发送完后到接收响应的整条链路不受水平扩展( Cluster )的影响,也就是说 ,即使 scale out 了,业务应用级别的一条消息及他的响应,要保证能够从 A 发的,也到响应回到 A,而不是 A1 或 A2

请教大家,为了实现这个,要考虑从什么方式切入进行改造?

3264 次点击
所在节点    Kafka
2 条回复
tomczhen
2019-12-27 09:30:48 +08:00
cap 先了解一下。
hrong
2019-12-27 09:37:06 +08:00
@tomczhen 了解理论固然重要 ,但我为了解决问题可以牺牲其它东西的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/632758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX