我有波纹管微服务
那些位于不同的端口中,我们如何在服务器中部署这些端口?
答案 0 :(得分:0)
嗯,对此没有简单的答案。我猜您正在尝试学习微服务,您的服务在本地计算机上运行良好,现在想了解如何在独立服务器上部署微服务。您的部署策略取决于很多可变因素。当您说“部署服务器中的服务器”时,我假设您想将它们部署在远程linux服务器上。
对于初学者来说,您可以只创建应用程序的jar,将jar移至远程计算机并运行它们(请阅读java -jar
命令)。或者,您可以容器化。您已经在使用Spring Cloud,您可能想使用docker容器化您的应用程序,然后将其部署在服务器上,执行此操作的基本步骤应该是这样的:
在应用程序中创建DockerFile(搜索,Spring启动) 有关示例的Docker File,您也可以查看此hello world project)。在该文件中,您将提及有关jar的详细信息,您希望其在内部/外部公开/映射的端口等。
从您的应用程序创建Docker映像 (了解docker build命令)
同样,对此没有直接答案。您需要阅读有关容器化,各种容器编排平台等的更多信息。我建议您从学习微服务的基础知识以及为什么我们需要微服务开始,然后转向代码和部署
PS:查看您当前的服务组合,我认为您还将需要一个服务注册中心,例如eureka