我正在寻找流媒体服务器,而 NATS Streaming 上的文档并没有明确说明在我的情况下可以使用哪种扩展策略。
我假设我们将使用FT 模式,因为我们需要确保最佳的消息持久性,但这意味着整个通道集一次只能由一个服务器处理。
也可以对通道进行分区,从而允许多个服务器 FT 组在单个网格中共存,并在不同服务器之间拆分通道集。
然而,尚不清楚的是以下内容。
如果我选择每个实体接收一个专用唯一通道的应用程序模型,并且我可以拥有数百万个共存实体(例如活跃客户) - NATS 是否能够在 FT+Partitioning 模式下一次处理数百万个通道?
在这种情况下,每个频道可能只有一个发布者和消费者。