【发布时间】:2021-04-26 21:22:28
【问题描述】:
我有许多在本地运行的 API 和一个与之对话的云应用程序。
我们担心公司打开防火墙以允许 API 暴露于外部需要付出多大的努力。
我听说有人使用 Web Sockets 与服务器建立传出连接。有没有人这样做并且可以给我一个高水平的你如何接近它?我试图做一些研究,但没有看到很多文档。
我熟悉网络套接字,但在实施它们之前我会遇到几个问题:
- 它是否可扩展?我假设服务器会发出一个连接,然后您将使用该套接字进行通信,或者您是否可以连接多个 Web 套接字并在不同的套接字上构建一些智能以与调用服务器进行通信?
- 将无状态协议作为消费者的初始请求然后将其与 Web 套接字集成的方法是什么?似乎我必须在这里开发大量的管道来管理请求,然后将其集成到一个或多个连接为各种桥梁的套接字中。 HTTPRequest -> 服务器 -> 与本地服务器的套接字通信 -> 服务器 -> HTTPResponse
任何关于使用 Web 套接字集成到本地服务的方法的反馈都将不胜感激。
【问题讨论】:
标签: sockets websocket socket.io signalr