Apache Dubbo Apache Dubbo™(孵化)是一种基于Java的高性能开源RPC框架。
高性能Java RPC框架
Apache Dubbo(孵化)|dʌbəʊ| 是一个高性能,轻量级,基于Java的RPC框架。Dubbo提供三个关键功能,包括基于接口的远程调用,容错和负载平衡以及自动服务注册和发现。
功能列表
-
基于透明接口的RPC
Dubbo提供基于RPC的高性能接口,对用户透明。
-
智能负载均衡
Dubbo支持开箱即用的多种负载均衡策略,可以感知下游服务状态,从而减少总体延迟并提高系统吞吐量。
-
自动服务注册和发现
Dubbo支持多个服务注册表,可以立即在线/离线检测服务。
-
运行时流量路由
可以在运行时配置Dubbo,以便根据不同的规则路由流量,这样可以轻松支持蓝绿部署,数据中心感知路由等功能
-
可扩展性高
Dubbo的微内核和插件设计确保可以通过协议,传输和序列化等核心功能轻松扩展第三方实施。
-
可视化的服务治理
Dubbo为服务治理和维护提供了丰富的工具,例如查询服务元数据,健康状态和统计数据。