【发布时间】:2017-11-21 00:35:41
【问题描述】:
我正在开发一个网站,我将在其中使用微服务。
我将有几个或多个使用 Socket.io 的 Node.js 应用程序。
我试图弄清楚我将如何构建它。
我可以使用多个 Node.js 和 Socket.io 连接到一个用户,否则我会遇到冲突吗?我可以使用 NGiNX 作为代理和 UUID 来识别将请求发送到哪个微服务。这有意义吗?有没有更好的办法?
或者我也在考虑使用 Node.js 有一个代理来接收所有 Socket.io 连接,然后它会创建与用户的连接。但这似乎增加了网络负载,因为我正在添加另一个微服务。
无论如何,我很想听听你对此的看法。
【问题讨论】:
-
如果不了解您要解决的实际问题,很难知道如何发表评论。架构决策是根据实际问题做出的。 “使用带有 socket.io 的微服务”并没有描述问题,这只是一种架构策略。
标签: node.js sockets websocket socket.io microservices