本文中所有的原理及流程都是针对Dubbo3.0.2.1版本
19.1 谈谈你对Dubbo的理解
难度:★★★★
重点:★★
白话解析
1、背景:参考18.13题,这里不在赘述。
2、简介:Dubbo在3.x版本之前都只是一个高性能的RPC框架,但是在3.x版本之后,官网的描述变了,Dubbo已经升级成一个等同于SpringCloud的微服务生态。
Dubbo 提供了构建云原生微服务业务的一站式解决方案,可以使用 Dubbo 快速定义并发布微服务组件,同时基于 Dubbo 开箱即用的丰富特性及超强的扩展能力,构建运维整个微服务体系所需的各项服务治理能力,如 Tracing、Transaction 等。
3、功能:Dubbo提供了微服务中所需的服务注册、配置、负载、容错、通信、限流、服务监测、扩展等功能。
4、架构:
a)从抽象架构上分为两层:服务治理抽象控制面 和 Dubbo 数据面 。

-
服务治理控制面:含协调服务发现的注册中心、流量管控策略、Dubbo Admin 控制台等,如果采用了 Service Mesh 架构则还包含
本文详细介绍了Dubbo的核心概念和功能,包括服务治理、与SpringCloud的区别、与Feign的对比、容错机制、负载均衡策略、支持的RPC协议以及服务暴露和发现流程。此外,还探讨了Dubbo为什么需要自己的SPI机制,并列举了服务降级的方法。内容覆盖了Dubbo 3.0.2.1版本,适合对微服务感兴趣的读者深入学习。
订阅专栏 解锁全文
915

被折叠的 条评论
为什么被折叠?



