2017-07-03 151 views
0

我必须为传递服务编写后端代码。 我想为需要了解详细交付任务的供应商提供一项服务。 而且我也想为顾客提供服务,从他可以订购的东西。 所以这两个服务必须相互交谈。 我读了一些关于Docker和Spring Cloud的内容,但我不确定它是否能完成这项工作。如何在Spring Boot上部署多个服务?

问题: 如何在单个应用程序中部署2个服务?

回答

1

你能澄清你的意思吗?让这两个服务互相交谈?你希望他们如何沟通? 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: 
+0

好的谢谢你的帮助。我仍然可以使用websocket将数据发送给客户/供应商吗? –

+0

最有可能。我在答案中为您定义的唯一一件事是初始设置。就我所知,使用网络套接字或RESTful API调用的行为不应受到影响。 – SaxyPandaBear

相关问题