我们正在研究一个系统,它能够以相当高的频率(我们的更新速度为每秒1000次)向多个接收者广播少量频繁变化的数据(使用JSON或XML或其他)。高频广播消息。使用HTTP POST或其他东西?
我们最初是想使用HTTP POST广播数据到每个端点,也许每隔几秒钟一次(因为他们是别人的webapps客户会有所不同),但我们现在想知道是否有更好的方法以保持我们希望的负载/频率。我想我们至少需要以某种方式对消息进行版本/时间戳。
我们正在使用RabbitMQ准备好所有准备发送的内容,并选择需要去哪里(从Django应用程序,如果有的话),但我们无法让所有端点都使用MQ 。
HTTP POST的东西看起来不太正确。我们还应该寻找什么?这是像node还是socket.io或一些新的实时框架适合的地方吗?我们很高兴找到合适的专业人员来帮助解决这个问题,只需要指导正确的方向。
谢谢!
您对服务器和客户端的首选编程语言是什么?看起来像你可以使用Java和Netty来创建原型。另外,您可以选择最先进的技术并使用“WebSockets”,而不是“HTTP POST”。 – djangofan 2012-02-08 17:25:15