【发布时间】:2014-04-02 11:13:49
【问题描述】:
我必须为服务器到服务器的通信设计一个 (java) 接口,但我在这个领域没有经验。
我的服务器从不同来源获取信息。其他服务器应该能够连接到服务器并获取当前信息以及通过推送通知接收更改。接口不应依赖于其他服务器的某些编程语言或操作系统。 我的第一个想法是使用套接字并让套接字保持打开状态以传输更改。 有没有更好的方法?
【问题讨论】:
-
你看过网络服务吗?
-
使用消息队列将提供更具弹性的设计并允许负载平衡
-
@zenbeni 网络服务通常运行在 http 上,这本质上是请求/响应,因此推送通知的要求会很困难
-
您在寻找数据的实时同步吗?您的服务器从不同来源获取数据,它是定期获取数据还是已经在监听事件?即使没有人在收听通知,您是想按需求从其他服务器获取数据还是定期获取数据?
-
我的服务器会监听事件(即使没有人监听)并且必须发布实时数据,所以推送是绝对必要的。
标签: java push server-communication