我正在尝试构建像Ably这样的 PaaS ,我在其中为用户提供易于使用的发布/订阅系统。问题是我打算使用 Kafka,但我不知道它是否适合这个。每个用户可以在 PaaS 中拥有任意数量的应用程序,每个应用程序都会收到不同的消息,我认为 PaaS 中的每个应用程序在 Kafka 中都会有一个主题,但如果我得到,应用程序的数量可能会增长到数百万甚至数十亿很多用户和 Kafka 不适合这么多主题。
我应该为此使用Kafka还是研究其他东西?也许还有其他方法可以在我不知道的应用程序之间分离消息。我不能将所有内容都放在一个主题中,因为那样我会在节点上收到数万亿条不必要的消息。