Kafka / RabbitMQ多个发布者到单个固定用户

时间:2019-02-06 09:01:52

标签: apache-kafka rabbitmq cloud message-queue message

我需要您的指导来设计我的消息队列系统

我们的架构是

  1. 生产者:单个 Stateless 应用程序的多个实例,这些实例为各种用户生成消息(例如,对于用户ID说x,y,z,a,b)。

  2. 使用者:单个有状态应用程序实例的多个实例。每个实例仅以有状态方式为一组用户服务(例如,一个应用程序实例为x,y服务,另一个实例为z,a,b用户服务)。

  3. 用户数可以是百万

要求:

生产者必须根据用户ID将消息仅路由到特定的消费者实例。这样其他使用者实例将不会收到不需要的消息(未提供该消息的用户)

当前,我们正在使用Kafka。因为我们不能为每个用户创建主题(因为用户数量很高)

是否可以使用Kafka或RabbitMQ之类的其他消息队列?

谢谢您的时间

0 个答案:

没有答案