[英]Deploying web apps(java Microservices) using docker vs deploying web apps in multiple ports in same VM?
关于Java Microservices部署,由于我们对所有应用程序(微服务)使用相同类型的配置,因此使用docker而不是在多个端口上进行部署有什么区别吗?因为如果VM关闭,最终应用程序将关闭。
Docker
非常适合微服务应用程序部署。 您将每个服务放入单独的容器中,并使用k8n
docker-compose
( k8n
docker-swarm
, k8n
或其他工具)启动容器并将其链接到一个隔离的网络(自动完成)。
在这种配置中,您不使用port
,而是使用hostnames
。 这意味着每个容器在网络内部将有其自己的名称,并且所有请求都使用该名称来完成。 与使用不同的tcp端口相比,这要方便得多。
将应用程序放入容器中已成为事实上的部署标准。 Docker帮助创建了容器镜像,可用于在kubernetes集群等集群内部部署。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.