使用 Dubbo 构建企业级微服务!

Apache Dubbo 是一款易于使用、高性能的 WEB 和 RPC 框架,内置服务发现、流量管理、可观测性、安全功能、工具和最佳实践,用于构建企业级微服务。

"Dubbo 发明于阿里巴巴,多年来成功支持了数十亿个服务!"

为什么选择 Dubbo?

images/framework.svg

易于使用,让开发人员专注于真正的业务

统一的微服务开发范式,支持多语言 SDK。支持从 HTTP/2、gRPC、REST、Thrift 到 TCP 的任何协议。

images/governance.svg

服务治理,实时监控和控制集群

内置流量管理策略,如服务发现、负载均衡和路由。丰富的生态系统,包括跟踪、断路器、事务、日志记录、指标、服务网格和可视化控制台集成。

images/performance.svg

高性能,为扩展而设计

通过支持每年数百万个实例和数万亿次调用,使阿里巴巴全球购物节成为可能,它从一开始就被设计为低延迟、高吞吐量和高可扩展性。

images/production.png

生产就绪,经过多年验证的生产稳定性

Dubbo 用户已实现全行业覆盖:中国工商银行、携程、海尔、金蝶、阿里云、腾讯云、华为云等云厂商。

用例:Apache Dubbo 在饿了么和阿里巴巴的应用

作者:刘俊,Apache Dubbo PMC 主席



通过任务学习 Dubbo!



Dubbo 社区的生态系统、聚会和活动!

核心功能

服务网格

灵活的数据平面(代理和无代理)部署选项,与 Istio 控制平面治理生态系统无缝集成。

服务发现

服务发现,针对具有数百万个实例的大规模集群进行定制设计,并提供丰富的内置注册中心适配器,如 Nacos 和 Zookeeper,以及通过支持自定义扩展来实现更多适配器。

流量管理

基于 Dubbo 提供的路由规则的流量控制策略,可以帮助实现全链路灰度发布、金丝雀发布、比例流量转发、动态调整调试时间、设置重试次数等服务治理功能。

多种协议

Dubbo 支持几乎所有协议,从 HTTP/2、gRPC、TCP、REST 到 Thrift,只需一行配置即可选择您需要的任何 RPC 协议。它还允许您在一个端口上发布不同的协议。

可扩展性

一切都是可扩展的。自定义调用和管理的行为(如过滤器、路由器、服务发现、配置等),以适应开源微服务生态系统。

可观测性

多维可观测指标(指标、跟踪、访问日志)有助于了解服务运行状态,管理控制台、Grafana 等有助于实现数据指标的可视化显示。

零信任安全

它支持基于 TLS 的传输链路身份验证和加密通信,以及基于请求身份的权限验证,有助于构建零信任分布式微服务系统。

丰富的生态系统

一站式微服务生态系统适配:服务注册中心、网关、限流和回退、负载均衡、一致性事务、异步消息、跟踪等。

关注我们

订阅以下一个或多个频道,接收项目更新,与社区开发人员保持联系。

微信 微信公众号

Apache Dubbo

钉钉 钉钉群

在线社区会议或双周会议!

推特 推特 ▶

#apachedubbo

博客文章、活动、新闻、想法的实时公告。

GitHub GitHub ▶

所有项目和问题跟踪,当然还有代码。