Apache Dubbo
开源RPC框架
软件介绍
Apache Dubbo 是 Apache 软件基金会旗下的开源微服务与 RPC 框架,官网称之为云原生微服务框架。GitHub 上的主仓库是 Java 实现,Go、Python、PHP、Rust、Node.js 等语言有各自独立的项目。
核心功能
- 多协议 RPC:支持 Triple(兼容 gRPC)、Dubbo2(TCP)和 REST 等协议。
- 服务发现与治理:内置服务发现、负载均衡和路由,可对接 Nacos、Zookeeper 等注册中心,并提供可视化控制台。
- 流量管理:通过路由策略实现灰度发布、按比例转发等。
- 可观测与安全:提供指标、链路追踪和访问日志;传输层支持 TLS 认证与加密,也支持基于请求身份的鉴权。
- 服务网格与扩展:可与 Istio 控制面集成,支持代理和无代理两种数据面;过滤器、路由、服务发现和配置都可扩展。
- 生态集成:提供 Spring Boot starter。
支持平台与系统要求
主仓库为 Java 实现,官网说明应用可部署在虚拟机、Docker 和 Kubernetes 上。具体的 JDK 最低版本,本次调研的官方页面没有写明,请以官方文档为准。它是开发框架,不是面向最终用户的桌面程序。
版本与授权
项目采用 Apache License 2.0 开源协议。GitHub 版本表显示 3.3.6 为最新已发布版本,3.3.x 与 3.2.x 处于积极维护状态,3.1.11 稳定但不再积极维护,2.7.23 及更早的 2.x 已终止支持。
适用人群或使用场景
适合 Java 后端开发者和架构团队,用于构建需要服务注册发现、负载均衡与流量治理的微服务系统。
版本列表
-
-
-
Apache Dubbo v2.7.10 官方版
Apache Dubbo(开源RPC框架),ApacheDubbo是一个用Java编 ...
软件大小:4.9 MB 更新时间:2021-04-09
-
