0
我必须为传递服务编写后端代码。 我想为需要了解详细交付任务的供应商提供一项服务。 而且我也想为顾客提供服务,从他可以订购的东西。 所以这两个服务必须相互交谈。 我读了一些关于Docker和Spring Cloud的内容,但我不确定它是否能完成这项工作。如何在Spring Boot上部署多个服务?
问题: 如何在单个应用程序中部署2个服务?
我必须为传递服务编写后端代码。 我想为需要了解详细交付任务的供应商提供一项服务。 而且我也想为顾客提供服务,从他可以订购的东西。 所以这两个服务必须相互交谈。 我读了一些关于Docker和Spring Cloud的内容,但我不确定它是否能完成这项工作。如何在Spring Boot上部署多个服务?
问题: 如何在单个应用程序中部署2个服务?
你能澄清你的意思吗?让这两个服务互相交谈?你希望他们如何沟通? RESTful API?他们共享数据库吗?这对你的用例来说似乎是一个复杂的解决方案。
如果你想让两个微服务站起来互相沟通,你可以用Docker Compose来站起来。
随着最新版本的码头工人撰写的,你可以做这样的事情
version: '3'
services:
supplier:
build: path/to/supplier/dockerfile
image: name-this-image
ports:
# whatever you defined for this spring boot application (example below)
- "8080:8080"
networks:
main:
customer:
# do something here similar to above for the other application
networks:
main:
好的谢谢你的帮助。我仍然可以使用websocket将数据发送给客户/供应商吗? –
最有可能。我在答案中为您定义的唯一一件事是初始设置。就我所知,使用网络套接字或RESTful API调用的行为不应受到影响。 – SaxyPandaBear