阿里架構師眼中Dubbo的過去,現在以及未來

weixin_34337265發表於2018-01-17

基本介紹 

Dubbo介紹 

Open sourced by alibaba at 2011

Production-tested and proven AT Scale

A high performance RPC Framework

Beyond RPC:Rich features for micro-services

當前情況 

1、社群活躍 

14k+starts

11K+forks

100+issue&PR/每週

2、服務化基石 

阿里內部微服務支援

生產環境執行多年

3、廣泛運用 

多家大規模公司使用

多種衍生框架

核心功能 

9741289-5792e1df3f2b98cd.png

整體架構 


9741289-37215d67551f1051.png

工作原理 

0、服務匯出 

服務提供方匯出服務 

1、服務註冊 

服務提供方註冊服務資訊到註冊中心 

2、服務訂閱 

服務消費方訂閱關注的服務 

3、服務發現 

註冊中心通知服務消費端當服務地址放生變更 

4、服務呼叫(RPC) 

根據負載均衡以及路由規則選擇服務地址,直接呼叫 

5、監控 

監控器收集和展示服務提供方以及服務提供方之間的統計資訊 


9741289-8af7d34b0dc2f64a.png

微服務支援 


9741289-70f73479be5187ef.png

Spring Cloud + netfix(oss) 

9741289-2d47bb015aa6d2eb.png

Spring Cloud核心優勢 

9741289-c8f97d01fef9b5e3.png

Spring Cloud vs Dubbo 

9741289-a7ed27cbe0a32980.png

Dubbo微服務準備 

9741289-b5a58d08932a11c6.png

依賴升級 


9741289-b02f95bd35a33a33.png

Annotation驅動 

9741289-501e3157bddb7c6e.png

外部化配置 

9741289-6e528036a0d08032.png

元件配裝 

9741289-ba3604803a4fc457.png

微服務進行時 

9741289-7fea1c271c3059cb.png

長期計劃 

9741289-2dc46c5ecf20a7ac.png

生態系統 

9741289-f292a99c73499182.png

相關文章