目录
(三)服务调用(Consumer 调用 Provider):
(四)异步通知监控中心(Provider 和 Consumer 通知监控中心)
(九)如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试?
(十二)如何自己设计一个类似 Dubbo 的 RPC 框架?
干货分享,感谢您的阅读!
Dubbo 是一个高性能、轻量级的开源 RPC 框架,它最初由阿里巴巴开发并维护,现已捐赠给 Apache 成为 Apache Dubbo。它广泛应用于构建分布式系统和微服务架构。Dubbo 的设计目标是提供高效、可靠和可扩展的 RPC 通信,以满足大规模分布式系统的需求。
一、Dubbo 架构
Dubbo 的架构主要由以下几个核心组件组成:
- Provider(服务提供者): 负责实现服务逻辑并提供服务接口的实现。
- Consumer(服务消费者): 通过调用服务提供者的接口来获取服务。
- Registry(注册中心): 负责服务的注册和发现,通常使用 Zookeeper、Nacos 等作为注册中心。
- Monitor(监控中心): 负责监控服务的运行状态和性能指标。
- Container(容器)