我们正在寻找一个系统,该系统以相当高的频率(我们的更新将是每秒 1000 次)向多个接收者广播少量频繁变化的数据(使用 JSON 或 XML 或其他东西)。
我们最初考虑使用 HTTP POST 将数据广播到每个端点,可能每隔几秒一次(客户端会有所不同,因为它们是其他人的 web 应用程序),但我们现在想知道是否有更好的方法来保持我们希望的负载/频率。我想我们至少需要以某种方式对消息进行版本/时间戳。
我们正在使用 RabbitMQ 来准备所有要发送的东西,并选择需要去哪里(从 Django 应用程序,如果这很重要),但我们不能让所有端点都使用 MQ。
HTTP POST 事情似乎不太正确。我们还应该关注什么?这是否适合 node 或 socket.io 或一些新的实时框架之类的东西?我们很高兴找到合适的专业知识来帮助解决这个问题,只需要引导正确的方向。
谢谢!