java – Websockets vs HTTP Rest用于实时应用程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Websockets vs HTTP Rest用于实时应用程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1167字,纯文字阅读大概需要2分钟。
内容图文
![java – Websockets vs HTTP Rest用于实时应用程序](/upload/InfoBanner/zyjiaocheng/728/68dcaba59c264ac78135d1b504374755.jpg)
我正在开发实时Java应用程序的后端,使用Hibernate进行数据建模,我想提供一个API来提供客户端,可以是网页,移动应用程序甚至是桌面应用程序.
服务器偶尔由RTU更新,可能每隔几分钟只更新一次或两次,但我希望服务器通知客户每次实时更改.
所以我对websockets做了一些研究,似乎对它的使用有一些争议.由于我的应用程序不会有大量从服务器到客户端的非请求流量,我不知道使用websockets是否是最佳解决方案.但另一方面,如果我使用REST服务,我将需要一些解决方法来确保客户端接收服务器中产生的每个更改.
在这种情况下,我可以面对使用websockets开发此应用程序的问题?它们是最好的方法吗?
编辑:websocket vs rest API for real time data?帖子和我之间的区别是从服务器到客户端的未请求流量的比率将是最小的,因为两个服务器更新之间可能会传递几分钟.据我所知,对于那些需要不断更新服务器的应用程序来说,websockets是一个不错的选择,如在线游戏,但在我的情况下,我不知道使用它的缺点是否会超过专业人士.这个article让我怀疑在我的应用程序中使用websockets的适用性
解决方法:
没有一个正确的答案,但有几点需要考虑:
> WebSocket现在是一项成熟的技术,支持所有现代浏览器和库,适用于任何编程语言.
>使用WebSocket,您可以获得持久连接,允许您立即发送更新 – 这正是您想要做的.使用REST API,您需要一些解决方法(例如长轮询) – 因此技术虽然可以完成,但并不适合您的用例.
内容总结
以上是互联网集市为您收集整理的java – Websockets vs HTTP Rest用于实时应用程序全部内容,希望文章能够帮你解决java – Websockets vs HTTP Rest用于实时应用程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。