Javascript meteor DDP服务器的Java解决方案

Javascript meteor DDP服务器的Java解决方案,javascript,java,websocket,Javascript,Java,Websocket,我有一个反映服务器列表内容的web应用程序。为此,我使用WebSocket(socket.io)来侦听来自服务器的更新消息 在获得列表的良好第一个快照后,它接收更新事件,如{'action':'changed','type':'typeA','id':1},然后页面可以向http://server.com/api/typeA/1并在模型中插入、删除或替换更新的项目 问题是,如果在建立websocket连接时发生任何更新事件,系统将丢失这些事件并延迟。或者,如果它在连接事件发生后请求第一个快照,则

我有一个反映服务器列表内容的web应用程序。为此,我使用WebSocket(socket.io)来侦听来自服务器的更新消息

在获得列表的良好第一个快照后,它接收更新事件,如
{'action':'changed','type':'typeA','id':1}
,然后页面可以向
http://server.com/api/typeA/1
并在模型中插入、删除或替换更新的项目

问题是,如果在建立websocket连接时发生任何更新事件,系统将丢失这些事件并延迟。或者,如果它在连接事件发生后请求第一个快照,则该请求可能会在发出更新信号后完成,然后新值可能会被旧值替换

Meteor DDP在用java编写的服务器中发布通用数据库时,是否有一些库可以实现这一点?

请查看:

我想这就是你要找的

谢谢,,
Alex S.

我们遇到了许多分布式数据机制,最终选择了一种数据同步策略,通过按需发送更新来实现从服务器克隆集合所需的功能,并为JS和Java提供了一个良好且受良好支持的框架


值得一试。

实际上,我正在寻找的是一种在客户端和服务器之间实现同步的解决方案。我已经在angular中使用RxJS来响应模型更改。我能够打开websocket连接并接收异步事件,问题在于保持数据一致性并降低网络开销。这两个链接帮助我开始理解Meteor magic背后的原理,但我仍然怀疑“是否有现成的工具可以做到这一点?”。我有一个用angularJS编写的web应用程序和一个用Java编写的web服务器。