Java REST Api(在tomcat上运行)-在客户端和服务器之间实现实时同步的最简单方法

费边·鲁兹(Fabian Lurz)

我想在客户端和服务器之间实现实时同步,而又不拉Ajax Interval。所以这是我的设置:

前端:骨干
API:Java REST Api(GET / PUT / POST)
数据库:MySQL

因此,这就是我的webapp现在的工作方式:

  1. 对API的Ajax请求->
  2. API从数据库检索信息->
  3. API从MySQL的响应中形成模型->
  4. API将响应发送到客户端(前端)

这是使用Ajax Get / Post请求的一个非常基本的设置

API大约有25,000行代码。现在,我们正在考虑客户端和后端之间的实时同步。您如何看待,对我来说可能是一个简单的方法?(我不希望得到非常详细的答案-我的问题没有详细说明:)如果您能向我指出一些好的方向和新技术,那就太好了。

也很有趣,如果你们中有人为了实现实时同步重写了他们的API,并告诉我有关他们的客户的好处的话:)

编辑:

好吧,我试图找出哪种技术更适合我的应用程序-SSE或WebSockets。我没有发现任何与此相关的新帖子(仅2-3年前的帖子)。因此,“实时”用例就像是Twitter提要。对我来说,上证所似乎是完美的候选人。WebSockets将非常复杂-考虑使用Websockets进行扩展(也许是Pusher)。那么,您认为哪种更适合“实时”提要-SSE或Websockets?(在更新到达客户端之前,是否有2-3秒的延迟都没有关系)

谢谢

交流电

尝试使用webSocket API。例如,它可以在基于node.js的Sails中使用。还有一个Java EE websocket实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用服务器上反应在客户端和Java REST API(春季启动)的BrowserRouter?

java.net.SocketException: Connection reset - 在 tomcat 中部署为 webapps 的客户端和服务器之间

REST客户端和服务器在同一服务器上时如何避免网络呼叫

客户端和服务器上的GWT / Java中的JSON或YAML编码

如何使用Java套接字实现客户端和服务器之间的文件传输

客户端服务器REST API验证码实现

rest api(客户端)在本地服务器上运行正常,但在联机服务器上运行不正常

Java REST API客户端

在服务器上为PHP REST Web服务实现Jersey(JAX-RS)客户端库

Java服务器端带注释的REST客户端库

用于HighChart导出服务器REST服务的Java客户端

Java的春天:实时状态更新客户端通过REST API

Java RMI:如何使在客户端屏幕上的服务器打印消息上调用的客户端存根方法?

设计瘦客户机的客户端(厚)/服务器+额外的REST API

如何在客户端和服务器上同步 socketIO 连接 ID?

如何在Android和iOS的客户端和服务器之间发送Java对象?

Java客户端-Go Http Mux服务器-go方法上的参数为空

无法使用本地Tomcat服务器上的Java REST-API连接到pgsql数据库。堆栈包含ExceptionInInitializerError和IllegalStateException

我们如何在与PHP中的REST Api服务器交互的移动客户端中开发实时功能

服务器如何知道通过PayPal客户端REST API确实付款?

单独的REST JSON API服务器和客户端?

使用Android HTTP客户端将文件上传到REST api服务器

如何使用jersey 2.19 REST API管理客户端/服务器会话数据

如何使用odoo rest api服务器从客户端获取数据?

使用REST API将图像从服务器发送到客户端

流星中客户端和服务器上的ObjectId之间的区别

使用Java REST客户端API的Elasticsearch 6.5.4中的完成建议器

服务器和客户端之间的实时视频流-使用Java

Datastax Astra netlify 和 react-app,我应该使用 nodejs 客户端还是 REST API 来实现无服务器功能?