簡體   English   中英

Spring Boot微服務框架如何從一個微服務調用另一個微服務

[英]spring boot microservice framework how to call another microservice from one microservice

我正在嘗試使用Spring Boot微服務框架構建新的應用程序。 我已經嘗試了一些演示。 現有的演示太簡單了,沒有介紹如何從一個服務調用另一個服務。 應該還是通過http還是應該通過RPC? 如果要使用RPC,哪個RPC框架支持?

服務之間的集成方式取決於許多因素,例如同步性/異步性,將要產生的負載等。最流行(我想)的集成方式是基於REST的一種。 因為您用spring標記了您的問題,所以我建議您使用聲明性的REST客戶端-Feign, 此處對此進行了很好的描述。 您還可以使用消息代理,Spring Cloud Stream也對消息代理進行了很好的抽象-您可以在此處閱讀更多內容。 我認為應該根據您的需求進行更深入的討論。

如果另一個微服務正在公開REST API,那么您可以簡單地使用jersey客戶端

httpclient調用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM