在这种情况下,我对哪种方法最好感到有些困惑。因此,我正在使用 Ruby on Rails 构建 Web 服务。框架有点无关紧要,但我还是添加了那个细节。Web 服务基于实时模型
我目前依靠 Java 来处理实时数据,尤其是通知。所以这要么是彗星,要么是基于网络套接字的网络服务。(靠在彗星上)
我的问题是:我应该使用什么样的协议来访问 Java 服务器?
我读过 http 可能对于通知/实时设置来说太重了,有些人推荐使用纯 UDP 协议。它是否正确?
如果您需要我澄清任何事情,请告诉我!
编辑:
对于每个用户来说,通知的数量将非常重要。因为通知也将与有关他们帐户的提示相关(不能说更多)。我希望能够处理 5,000 - 10,000 个用户,他们每周都有数百个通知。通知的实时“可以”有一个滞后,但我试图尽可能少地得到。消息的大小不会很大。与典型通知的大小大致相同,因此几行文本、用户 ID 等......