我想知道是否有可能在服务器之间使用TCP协议创建套接字连接。
例如:我有两台服务器,一台是API,另一台只有服务,因此API会调用该服务,如果它们不在同一台计算机上,该如何发送消息?
我正在使用ZeroMQ,我绝对需要这种分离。
其他进口件是关于安全的。TCP套接字连接安全吗?
谢谢。
这是绝对可能的,并且是互联网的基础。您计算机上的浏览器会永久打开远程服务器的套接字。
锁定TCP连接的方法有很多:跨越网络级别,操作系统级别或应用程序级别。
如果您需要加密要发送的数据,则TLS / SSL是事实上的方式,如果您的服务器位于您自己的私有子网中,而无法访问外部,则通常使用未加密的通信。
我从未使用过ZeroMQ,但是如果您将它用作服务中的中央存储或消息总线,则可以将其绑定到网络上具有适当可见性的接口,然后从任何服务器连接到它。
既然有100%的可能性,我觉得问题就变成了:
您应该如何公开它们的外部接口?,您应该在哪个抽象级别上公开服务器?IE。
我会极力建议您决定采取的任何步骤,非常仔细地审核安全性,并确保没有暴露给外界的不应该的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句