Web服务协议(实时)

时间:2012-09-06 01:17:27

标签: java ruby-on-rails web-services real-time

我对这种情况下哪种方法最好有点困惑。所以我正在使用Ruby on Rails构建Web服务。该框架有点无关紧要,但无论如何我都添加了这个细节。 Web服务基于实时模型

我目前正在利用Java来处理实时数据,特别是对于通知。所以这要么是彗星或基于Web套接字的Web服务。 (靠彗星)

我的问题是:我应该使用什么样的协议来访问Java服务器?

我读过http对于通知/实时设置来说可能太重了,有些人推荐使用纯UDP协议。这是对的吗?

如果您需要我澄清任何事情,请告诉我们。

编辑:

每个用户的通知数量都很重要。由于通知也与他们的帐户提示有关(实际上不能说更多)。我希望能够为每周有数百个通知的5,000到10,000名用户提供账户。实时通知“可以”有滞后,但我试图尽可能少。消息的大小不会很大。与典型通知大小相同,因此有几行文字,用户ID等...

1 个答案:

答案 0 :(得分:0)

嗯,对于每周有100条消息的10k用户,每秒大约有1.5条消息。没网络破碎。当你控制两端的服务器时,我不确定你为什么要考虑http或webservices。只需打开服务器之间的套接字连接,并根据需要发送消息。