【发布时间】:2019-09-29 21:26:41
【问题描述】:
我有一个场景,我需要使用一个提供市场数据的生产商(证券交易所)。每个市场数据消息都包含(“符号”、“价格”和“时间戳”)。
同时,我有 3 个消费者(服务器),每个消费者都会使用特定的“符号”来消费市场数据。例如,消费者 A 只会消费符号为“AAPL”、“AMZN”的市场数据,消费者 B 将消费符号为“GOOS”等的市场数据。
一个要求是消费者必须接收他们想要的符号的时间戳排序消息。
还有一个要求是消费者可以不时改变他们的偏好。就像消费者 A 可能开始消费带有符号“GOOS”的消息。
我应该如何设计这个架构?我知道我可能需要利用 Kafka MQ,但我不是这方面的专家。有人可以详细说明设计的方式吗?
【问题讨论】:
-
我很好奇你是怎么敲定卡夫卡的。您是否评估过其他消息传递平台 - queues.io
-
嗨@Andy,我不必使用Kafka,只是想看看Kafka是否提供了更多功能。你有什么想法吗?
-
我也遇到了同样的问题。我正在尝试找出一个符合我们业务需求的消息传递平台,这就是我遇到上述链接的地方。根据您的要求,您似乎需要一个基于主题的消息传递平台(而不是基于队列)。您可以检查 AWS SNS 并查看是否适合您的需求。它的优势在于它由 AWS 管理。
标签: architecture apache-kafka message-queue