微服務架構圖解?1. 如何發布和引用服務服務描述:服務調用首先解決的問題就是服務如何對外描述 常用的服務描述方式包括 RESTful API、XML 配置以及 IDL 文件三種,今天小編就來聊一聊關于微服務架構圖解?接下來我們就一起去研究一下吧!
1. 如何發布和引用服務
服務描述:服務調用首先解決的問題就是服務如何對外描述。 常用的服務描述方式包括 RESTful API、XML 配置以及 IDL 文件三種。
RESTful API
主要被用作 HTTP 或者 HTTPS 協議的接口定義,即使在非微服務架構體系下,也被廣泛采用
優勢:
HTTP 協議本身是一個公開的協議,對于服務消費者來說幾乎沒有學習成本,所以比較适合用作跨業務平台之間的服務協議。
劣勢: -性能相對比較低
XML 配置
一般是私有 RPC 框架會選擇 XML 配置這種方式來描述接口,因為私有 RPC 協議的性能比 HTTP 協議高,所以在對性能要求比較高的場景下,采用 XML 配置比較合适。這種方式的服務發布和引用主要分三個步驟:
服務提供者定義接口,并實現接口
服務提供者進程啟動時,通過加載 server.xml 配置文件将接口暴露出去。
服務消費者進程啟動時,通過加載 client.xml 配置文件引入要調用的接口。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!