在构建java聊天应用程序时,Web Service比JMS,RMI或Socket编程更好用吗?
我的VPS有ff:512MB内存,1个核心处理器,20GB SSD磁盘和1TB传输。
我在同一时间内的目标用户数是5-30。
我认为处理聊天框中的更改的方法是使用轮询。 如果我使用网络服务,我的VPS是否可以处理该负载?
如果我要使用其他技术,如RMI或JMS? 我的VPS可以处理吗?
答案 0 :(得分:1)
如果你有一个网络前端用于你的聊天,使用websockets(如果你想在后端使用java,它由jetty支持,但也支持其他http服务器)而不是轮询是一种更常见的方法。
绝对没有JMS,RMI或套接字,如果客户端是浏览器,如果它是使用基于套接字和自定义协议的桌面客户端可能是最简单的方法。
您的VPS将处理的连接数取决于许多因素,包括您的应用程序的性能。
答案 1 :(得分:0)
您应该尝试node.js。
搜索" node.js聊天应用"。
Node.js聊天服务器应用程序将占用很少的内存,为运行时的服务器提供更多内存。