Dubbo能做什麼?
- rpc調用
- 智能容錯與負載均衡
- 服務的自動註冊及發現
Dubbo架構
- Provider服務提供者
- Consumer 服務消費者
- Registry註冊中心
- Monitor監控中心
Dubbo調用流程
- 服務容器負責啓動、加載、運行服務提供者
- 服務提供者在啓動時,向註冊中心註冊自己提供的服務
- 服務的消費者在啓動時,向註冊中心訂閱自己所需的服務
- 註冊中心返回服務提供者地址列表給消費者,如果發生變化,註冊中心基於長連接推送變更的數據給消費者
- 服務消費者,從提供者列表,基於軟負載均衡算法,選取一臺提供者調用
- 服務的消費與提供,定時每分鐘發送統計數據到監控中心
dubbo特點
dubbo使用
1、引入依賴
2、配置dubbo框架
- 註解
- xml
- 原生api
3、開發服務
4、配置服務
5、啓動、調用
springboot集成
方式1:@EnableDubbo
方式2:dubbo-spring-boot-starter