加载中...

Apache Dubbo 是阿里巴巴于 2011 年开源的高性能 RPC 与微服务治理框架,2018 年从 Apache 孵化器毕业成为顶级项目,是国内使用最广泛的 Java 微服务框架之一。
Dubbo 的经典架构包含五个角色:Provider(服务提供者)、Consumer(服务消费者)、Registry(注册中心,常用 Nacos/ZooKeeper)、Monitor(监控中心)和 Container(运行容器)。消费者从注册中心订阅服务地址,直接与提供者建立长连接进行调用。
Dubbo 默认使用基于 Netty 的私有 TCP 协议(dubbo 协议),序列化可选 Hessian2 等;3.x 版本推出基于 HTTP/2 的 Triple 协议,与 gRPC 互通,并引入应用级服务发现以降低注册中心压力。框架内置负载均衡、集群容错、泛化调用、服务降级等治理能力,扩展点基于 SPI 机制高度可插拔。
Dubbo 广泛用于电商、金融等 Java 后端体系,常与 Spring Boot、Nacos、Sentinel、Seata 组成完整微服务技术栈。

登录 后参与讨论
暂无讨论,来发表第一条评论吧