前言:在我們搭建微服務項目的時候。一般會把項目作為每一個服務來搭建。在微服務架構中,我們將服扯分成多個服務。各個服務之間通過注冊與訂閱的方式相互依賴,
服務之間的通訊可以用Feign Client 或者用Apache CXF 通過URL調用遠程WebService 進行調度(都是基於Restful風格,通訊機制很多種)
Apache CXF
方式一:apache-cxf-3.1.12,直接用url調用遠程webService
消費者調用提供者
代碼參考滿足不了,自己編寫封裝方法或者不清楚留言給我。思路都是相同的。知道怎么調就可以了,我這里演示資訊服務調用用戶服務過程。
1.重點內容
Spring Cloud 是在Spring Boot 的基礎上快速構建分布式系統的工具集,基本使用Spring Boot 框架特性:
1.依賴 2.加注解 3.改配置
服務特性:
1.每個微服務可獨立在自己的進程中;
2.一系列獨立運行的微服務共同構建整個系統;
3.每個服務為獨立的業務開發,一個微服務一般完成某個特定的功能,比如:訂單管理,用戶管理等
4.微服務之間通過一些輕量的通信機制進行通信,例如通過REST API或者RPC的方式進行調用。
5.微服務優點:1.易於開發和維護;2.啟動較快;3.局部修改容易部署,技術棧不受限,需要伸縮
6.微服務帶來的挑戰;
1運維要求較高;2.分布式的復雜性;3.接口調整提高。