Xia*_*com 6 architecture deployment service port microservices
我已经阅读了一些文章并观看了一些视频,但在提供这些微服务方面没有找到具体的建议.我的理解是它们应该与自己的应用程序服务器一起提供.
我的问题是它们应该部署在不同的服务器上还是无关紧要.
当它们在同一台服务器(计算机)上提供时,是否会出现端口冲突?
我读过一些文章并观看了一些视频,但在服务这些微服务方面没有找到具体的建议。我的理解是他们应该有自己的应用程序服务器。
那其实没有必要。Play 和 Spray 等框架不需要应用程序服务器。
请参阅这里- 我引用:
您也不会找到任何托管在应用程序服务器中的真正基于微服务的架构,这违背了这一点。为此,微服务自行托管,它们获取端口并进行监听。这意味着您将失去典型企业应用程序服务器可能带来的任何好处,并且您的服务将需要提供一些更重要的好处(仪表、监控等)。
我的问题是它们应该部署在不同的服务器上还是没有关系。
您肯定希望共享服务器以节省硬件资源。容器化(参见 Docker 和 OpenShift)是一个非常好的模型。
当它们在同一台服务器(计算机)上提供服务时,不会出现端口冲突吗?
如果您使用虚拟 IP 地址并绑定到 VIP,则不会。
或者,Docker 有不同的方法。它绑定到一个随机端口;然后您可以将该端口转发到该服务的“商定”端口上,以将其公开给外界。
归档时间: |
|
查看次数: |
3218 次 |
最近记录: |