阿里架構師眼中Dubbo的過去,現在以及未來
基本介紹
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](https://i.iter01.com/images/616af1e720d7b3a7e6c4f51b063b8b82bc053f574ed71a81bc58e7d8f59c613f.png)
整體架構
![9741289-37215d67551f1051.png](https://i.iter01.com/images/0e02bfdc295d62fd22f4f2f52e0b11f41e533cf74d3926740477ae9662435dc6.png)
工作原理
0、服務匯出
服務提供方匯出服務
1、服務註冊
服務提供方註冊服務資訊到註冊中心
2、服務訂閱
服務消費方訂閱關注的服務
3、服務發現
註冊中心通知服務消費端當服務地址放生變更
4、服務呼叫(RPC)
根據負載均衡以及路由規則選擇服務地址,直接呼叫
5、監控
監控器收集和展示服務提供方以及服務提供方之間的統計資訊
![9741289-8af7d34b0dc2f64a.png](https://i.iter01.com/images/6c18cfa85814bed617ae329a0a7eb64e027fdb401f97368c20c3282cdd579fb2.png)
微服務支援
![9741289-70f73479be5187ef.png](https://i.iter01.com/images/07f8427840665740791be4e3521b8154095b13acdd8d6b424c93a646ef194e77.png)
Spring Cloud + netfix(oss)
![9741289-2d47bb015aa6d2eb.png](https://i.iter01.com/images/cf3a71a33f2f6067b54e854dcd5abc90b73ade950b2b9158f77b99c9e331130a.png)
Spring Cloud核心優勢
![9741289-c8f97d01fef9b5e3.png](https://i.iter01.com/images/50a2986bfafb5788c48a827e58bb3013fff2aa64f7adf4bbeaf04c92390e492d.png)
Spring Cloud vs Dubbo
![9741289-a7ed27cbe0a32980.png](https://i.iter01.com/images/4a4265e9ad8856462f6adb8a9bd00e5484c344954514f392cd9eb834e1438a85.png)
Dubbo微服務準備
![9741289-b5a58d08932a11c6.png](https://i.iter01.com/images/5e9386208689136e433581ca97a638a1a4d43e042f777c643bdcb7bd211af21b.png)
依賴升級
![9741289-b02f95bd35a33a33.png](https://i.iter01.com/images/56c34657bab5ab6db0007682151a092046bfb33f4f1c1efb5ec8d090675ebdbc.png)
Annotation驅動
![9741289-501e3157bddb7c6e.png](https://i.iter01.com/images/74fc3ff532062e1dd50e395ee8394a05555b1f9f12ee3c7d639894766148e621.png)
外部化配置
![9741289-6e528036a0d08032.png](https://i.iter01.com/images/9ac65de3fe1ec281369bd7019d535c09d616e6b04e8482e3555c82c2d564659d.png)
元件配裝
![9741289-ba3604803a4fc457.png](https://i.iter01.com/images/0bde5feee9a618506478bbf319028d824d28eaaf851491509c5e5f481a56ceb0.png)
微服務進行時
![9741289-7fea1c271c3059cb.png](https://i.iter01.com/images/c75756abcabcf8814e05bf4875eecfecbc3a782f0c36b42caf271952d9f19076.png)
長期計劃
![9741289-2dc46c5ecf20a7ac.png](https://i.iter01.com/images/f8912ee426ffecdee1db6b103f3af4157fcb1134bf13f7956e09686297acf6df.png)
生態系統
![9741289-f292a99c73499182.png](https://i.iter01.com/images/51a9216727e6af370df307614972afca1103a701f361ea41291c988bb41e1b11.png)
相關文章
- RTS的過去,現在和未來
- AI晶片的過去、現在與未來AI晶片
- The Chinese Room的過去、現在和未來OOM
- Dun:資料的過去、現在和未來
- 關於COBOL的過去,現在和未來
- Pravega Flink connector 的過去、現在和未來
- 《黑色沙漠Online》的過去、現在和未來
- 饒軍:Apache Kafka的過去,現在,和未來ApacheKafka
- 架構師眼中的高併發架構架構
- 阿里支付寶架構師:談談我眼中的高併發架構【好文】阿里架構
- 在阿里架構師眼中構建一個較為通用的業務技術架構就是如此簡單阿里架構
- 1024程式設計師節“JavaScript 的過去、現在和未來”線上直播程式設計師JavaScript
- Serverless 可觀測性的過去、現在與未來Server
- 賽博格簡史:過去、現在和未來
- 尖峰對話:人工智慧的過去、現在和未來人工智慧
- Web攻擊日誌分析的過去現在與未來Web
- ABAP 真的會過時嗎?聊聊 ABAP 的過去,現在和未來
- [譯]伯克利談serverless:過去,現在和未來Server
- 解碼中國創新:過去、現在與未來
- 資料驅動的圖形學:過去、現在和未來
- 資料分析的三大時間軸:過去、現在和未來
- 物聯網的演變,物聯網的過去、現在和未來
- VR的過去、現在和未來——OC6之後VR將何去何從VR
- 鄧榮偉:穩定支撐每秒百萬筆支付請求,支付寶資料庫架構的過去、現在與未來資料庫架構
- COBOL六十週年紀念:過去,現在和未來 -Vlad Mihalcea
- 向死而生:中國獨立遊戲的過去、現在與未來遊戲
- 對話Apache Hudi VP, 洞悉資料湖的過去現在和未來Apache
- 關於架構師的輕度思考,你眼中的架構師是什麼樣的呢架構
- 成立15年,《模擬火車》開發商的過去、現在和未來
- 寫部落格是為了和過去以及未來的自己對話
- 2022-過去與未來
- 從天性到神性:虛擬現實的過去與未來
- 【大資料】Lambda架構已死,去ETL化的IOTA才是未來大資料架構
- 《Fami 通》宮本茂專訪要點整理:「遊戲之神」眼中游戲的過去和未來遊戲
- 武俠遊戲的過去、現在與將來遊戲
- 阿里分散式服務框架Dubbo的架構總結阿里分散式框架架構
- 總結我在架構師升級過程中的那些坑以及各種體會架構
- Crazy Labs大中華區總監:超休閒遊戲的過去、現在和未來遊戲
- 2019年進行時,實時分析雲端計算的過去、現在和未來