这个项目能做什么
Apache Dubbo 是一款开源的 RPC 和微service 框架,本仓库提供 Java 实现。它为构建企业级微服务提供通信、服务发现、流量管理、可观测性、安全性和工具链的解决方案。
架构:消费者与提供者通过 RPC 协议通信,如 Triple(gRPC 兼容)、Dubbo2(TCP)、REST 及自定义协议。消费者从 Zookeeper、Nacos 等注册中心动态发现提供者实例,并基于定义策略管理流量。内置支持涵盖动态配置、指标、追踪、安全及可视化控制台。
入门指南:轻量级 RPC API 允许通过最小代码量和 SDK 构建服务。对于微服务,一个 Spring Boot Starter 可通过依赖和 YAML 配置实现服务发现、可观测性和追踪。文档覆盖部署、监控和流量管理等任务。
README 重点功能包括:RPC 协议、流量管理、服务发现、可观测性、可扩展性、安全、可视化控制台以及 Kubernetes/服务网格支持。
版本兼容性:Dubbo3 发布版本(3.3.x、3.2.x)支持 JDK 1.8 至 21,3.3.7-SNAPSHOT 新增 JDK 25 支持。各版本标志性能力包括 Triple 协议(gRPC/cURL)、REST 支持、Spring Boot Starter、指标和追踪、线程池隔离、原生镜像支持、Mutiny 响应式支持、亲和路由器、方法级 TPS 限流及 Spring 6 安全插件。Dubbo2 版本(2.7.x 及更早)已停止维护。
该项目采用 Apache License 2.0 许可,欢迎通过 GitHub Issues、讨论和 Pull Request 贡献,并提供邮件列表和社区渠道。
评论
0 评分人数达到10人后显示
登录后参与讨论。