我目前的架构如下:
- 使用HTML 5网络套接字连接到网络服务器的Web UI
(Wildfly)。
- 在Web服务器上,我既是订阅者又是两个不同ZMQ套接字的发布者。对于连接到我的Web服务器的每个新用户,我创建一个连续运行并侦听来自上游的消息的线程。
- 当我收到新消息时,我会将更新广播给正在收听的所有用户。然后,使用传统的Web套接字将更新发送回其网页。
醇>
这种架构看起来很简单,但我的Web服务器有时似乎没有错误地挂起,或者我的上游服务器有时不会收到我通过ZMQ发布的消息。当我尝试通过ZMQ将请求发布回上游服务器时,似乎只会发生这种情况。
考虑到上述情况,我真的很想知道是否有人创建了类似技术的系统?如果是这样,你能解释一下你的架构吗?