0

在这种情况下,我对哪种方法最好感到有些困惑。因此,我正在使用 Ruby on Rails 构建 Web 服务。框架有点无关紧要,但我还是添加了那个细节。Web 服务基于实时模型

我目前依靠 Java 来处理实时数据,尤其是通知。所以这要么是彗星,要么是基于网络套接字的网络服务。(靠在彗星上)

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

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

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

编辑:

对于每个用户来说,通知的数量将非常重要。因为通知也将与有关他们帐户的提示相关(不能说更多)。我希望能够处理 5,000 - 10,000 个用户,他们每周都有数百个通知。通知的实时“可以”有一个滞后,但我试图尽可能少地得到。消息的大小不会很大。与典型通知的大小大致相同,因此几行文本、用户 ID 等......

4

1 回答 1

0

好吧,对于每周有 100 条消息的 10k 用户来说,这相当于每秒大约 1.5 条消息。不是网络崩溃。看到您控制两端的服务器,我不确定您为什么要考虑使用 http 或 web 服务。只需在服务器之间打开一个套接字连接并根据需要发送消息。

于 2012-09-06T13:49:33.967 回答