Apache Dubbo官方版是一款在進行Java編程時會經常使用到的開源RPC框架,我們可以通過Apache Dubbo來快速完成編程的工作,而且Apache Dubbo還提供了自動服務注冊和發現等多種功能。
Apache Dubbo 是一款高性能、輕量級的開源 Java 服務框架。Apache Dubbo提供了六大核心能力:面向接口代理的高性能RPC調用,智能容錯和負載均衡,服務自動注冊和發現,高度可擴展能力,運行期流量調度,可視化的服務治理與運維。
面向接口代理的高性能RPC調用
提供高性能的基于代理的遠程調用能力,服務以接口為粒度,為開發者屏蔽遠程調用底層細節。
智能負載均衡
內置多種負載均衡策略,智能感知下游節點健康狀況,顯著減少調用延遲,提高系統吞吐量。
服務自動注冊與發現
支持多種注冊中心服務,服務實例上下線實時感知。
高度可擴展能力
遵循微內核+插件的設計原則,所有核心能力如Protocol、Transport、Serialization被設計為擴展點,平等對待內置實現和第三方實現。
運行期流量調度
內置條件、腳本等路由策略,通過配置不同的路由規則,輕松實現灰度發布,同機房優先等功能。
可視化的服務治理與運維
提供豐富服務治理、運維工具:隨時查詢服務元數據、服務健康狀態及調用統計,實時下發路由策略、調整配置參數。