Dubbo開源

什麼是Dubbo?

分佈式服務框架    
   – 遠程服務調用    
   • Ne/y/Mina/Grizzly    
   • RMI/Hessian/WebService    
   – 服務動態發現    
   • Zookeeper/Redis    
   – 集羣軟負載均衡    
   • Random/RoundRobin    
   – 集羣失敗容錯    
   • Failover/Failback    
 
• 服務治理平臺    
   – 依賴關係與關鍵路鍵    
   – 服務路由與動態配置    
   – 服務降級與資源劣化    
   – 權重調節與容量評估    
   – 服務授權與黑白名單    
   – 服務SLA與流程管理    
   – 服務測試與Mock    
   – 服務文檔與負責人    
   – ……    
 

遠程調用性能

遠程調用線上

服務治理平臺

服務生命週期

服務治理定位

集成IT治理

爲什麼要服務化?

提升業務建模效率    
   – 統一領域模型    
   – 規範依賴關係    
   – 劃分問題邊界    
   • 提升開發部署效率    
   – 降低代碼干擾 – 減少合併衝突    
   – 加速項目編譯    
   – 強契約邏輯複用    
   – 方便替換實現    
   • 提升線上集羣效率 – 縮小集羣規模,小規模增加機器收益高 – 分離串行因素,使多數集羣並行因子增大    
   – 垂直拆分應用,減少瓶頸資源競爭    
   – 功能降級,故障隔離

網站架構發展

Dubbo開源歷程

優雅的擴展設計

• 微核+插件    
   • 平等對待第三方    
   • 統一的數據模型 • 增量式擴展    
   • API與SPI隔離    
   • 高度可配置    

方便的開源環境

• Confluence    
   • JIRA    
   • FishEye    
   • Hudson    
   • Sonar    
   • Maven    
   • Github    
   • GoogleGroups

完善的用戶文檔

持續的問題跟蹤

可靠的持續集成

積極的社區貢獻

活躍的社區交流

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章