向多个用户重新发送Feed

时间:2017-07-18 17:38:35

标签: api architecture stream message-queue

我有以下问题要解决,我想知道我有什么选择。基本上我有一个通过套接字来找我的feed我需要将它重新发送到多台计算机。 首先,我想尽可能快速简单地制作测试版,最多250个连接。然后在未来,我将构建一个完整版本,其架构支持扩展连接数量,可能还需要更多的包大小。

一些更详细的数据:

  • 包装的重量约为2KB。
  • 在高峰时刻,我们将每秒发送大约50个数据包。 (每20毫秒1包)
  • 在测试版中,如果某个软件包没有到达其中一个消费者,那么这不是问题,而是完整版本。
  • 我想推送消息,而不是让消费者拉动它们,但对于测试版,它不是强制性的。
  • 在测试版中,我不需要身份验证,但我需要完整版。

我正在研究,我发现我可以使用:

  • Message Queue,即RabbitMQ
  • 像Twitter这样的Api Stream

还有其他选择吗?您建议我使用哪些技术和工具用于测试版和完整版?

非常感谢

1 个答案:

答案 0 :(得分:0)

AMQP是一个不错的选择,正如您所提到的那样。

您还可以查看DDS:http://opendds.org/about/dds_overview.html