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