阿里巴巴Dubbo服務(wù)框架詳解


【Dubbo簡介】
Dubbo是阿里巴巴公司開源的一個高性能優(yōu)秀的服務(wù)框架,使得應(yīng)用可通過高性能的RPC實現(xiàn)服務(wù)的輸出和輸入功能,可以和Spring框架無縫集成。
Dubbo是一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調(diào)用,智能容錯和負載均衡,以及服務(wù)自動注冊和發(fā)現(xiàn)。
?
【Dubbo特性】
面向接口代理的高性能RPC調(diào)用
提供高性能的基于代理的遠程調(diào)用能力,服務(wù)以接口為粒度,為開發(fā)者屏蔽遠程調(diào)用底層細節(jié)。
智能負載均衡
內(nèi)置多種負載均衡策略,智能感知下游節(jié)點健康狀況,顯著減少調(diào)用延遲,提高系統(tǒng)吞吐量。
服務(wù)自動注冊與發(fā)現(xiàn)
支持多種注冊中心服務(wù),服務(wù)實例上下線實時感知。
高度可擴展能力
遵循微內(nèi)核+插件的設(shè)計原則,所有核心能力如Protocol、Transport、Serialization被設(shè)計為擴展點,平等對待內(nèi)置實現(xiàn)和第三方實現(xiàn)。
運行期流量調(diào)度
內(nèi)置條件、腳本等路由策略,通過配置不同的路由規(guī)則,輕松實現(xiàn)灰度發(fā)布,同機房優(yōu)先等功能。
可視化的服務(wù)治理與運維
提供豐富服務(wù)治理、運維工具:隨時查詢服務(wù)元數(shù)據(jù)、服務(wù)健康狀態(tài)及調(diào)用統(tǒng)計,實時下發(fā)路由策略、調(diào)整配置參數(shù)。
?
【系統(tǒng)學習并掌握Dubbo】
尚硅谷Dubbo教程
https://www.bilibili.com/video/BV1ns411c7jV
課程詳情:
Dubbo是目前分布式系統(tǒng)開發(fā)里面使用非常多的一個RPC框架。本套視頻從分布式系統(tǒng)的基本概念出發(fā),由淺入深,講解了RPC原理,Dubbo基本使用,Dubbo高可用場景以及Dubbo原理,涉及了分布式系統(tǒng)中服務(wù)注冊、服務(wù)發(fā)現(xiàn)、負載均衡、灰度發(fā)布、集群容錯、服務(wù)降級等核心概念的講解及演示。通過學習,大家對分布式系統(tǒng)會有一個清晰的認識,為以后開發(fā)大型分布式項目奠定良好基礎(chǔ)。
