我正在构建一个实时应用程序,它将移动设备作为用户,服务器端组件。基本上,应用程序依赖于外部api来获取数据,一旦服务器接收到数据,它就会被分发到移动客户端。
我在考虑使用apachekafka或rabbitmq之类的消息队列将消息传递到连接的移动客户端。一旦连接的移动客户端接收到一条消息,就需要对它进行解析,因为它是一条原始消息。
为了最小化移动设备上的计算,我真的很想在服务器端做一些计算,并将准确的消息发送给移动客户端。但是,这需要每个移动客户端有一个主题/通道,我不确定它是否有效,以及rabbitmq/kafka是否可以处理。假设有10万消费者(移动客户端)随时连接。
10万个主题/频道,每个频道有一个消费者,这样效率高吗?
在这里使用消息队列真的是正确的选择吗?
暂无答案!
目前还没有任何答案,快来回答吧!