Dubbo服务治理
Hepburn Yang
匠心精神
展开
-
【Dubbo】-- 基本应用与核心机制
文章目录1.dubbo产生的背景2.dubbo可以满足的需求3.dubbo架构图3.1 dubbo各节点之间调用关系3.2 dubbo各个节点角色3.3 dubbo架构特点4.dubbo所支持的协议:5. Dubbo核心的配置:5.2 配置之间的关系:5.3 配置优先级6.服务调用时阻塞的吗?调用流程图?7.容错机制7.1 dubbo提供了哪些容错机制?7.2 如何配置?8.服务降级?8.2 du...原创 2019-08-04 21:54:42 · 452 阅读 · 1 评论 -
【Dubbo】-- SPI扩展点剖析
spi,简单来说,就是service provider interface,比如你有个接口,现在这个接口有3个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢?这就需要spi了,需要根据指定的配置或者是默认的配置,去找到对应的实现类加载进来,然后用这个实现类的实例对象原创 2019-08-04 21:58:11 · 481 阅读 · 0 评论 -
【Dubbo】--服务注册与发布原理分析
文章目录1、前置工作1.1 解析配置并检查1.1 检查配置1.2 多协议多注册中心导出服务1.3 组装URL2. 导出Dubbo服务2.1 Invoker创建过程2.2 导出服务到本地2.3 导出服务到远程2.3.1 服务导出1. doLocalExport2.DubboProtocol的export3. DubboExporter. openServer(url)4. DubboExporter...原创 2019-08-05 15:21:24 · 1836 阅读 · 0 评论 -
【Dubbo】-- 掌握Dubbo原理你需要明白这些
1、dubbo中"读接口"和"写接口"有什么区别?2、谈谈dubbo中的负载均衡算法及特点?3、最小活跃数算法中是如何统计这个活跃数的?4、简单谈谈你对一致性哈希算法的认识?5、服务发布过程中做了哪些事?6、dubbo都有哪些协议,他们之间有什么特点,缺省值是什么?7、什么是本地暴露和远程暴露,他们的区别?8、服务提供者能实现失效踢出是根据什么原理?9、讲讲dubbo服务暴露中本地...原创 2019-08-05 15:31:50 · 813 阅读 · 1 评论 -
【Dubbo】-- 服务引入原理分析
Dubbo-- 服务引入(启动阶段)服务消费端应该做哪些事情生成一个代理对象(帮我们实现网络通信的细节)建立通信连接(netty)从zk去获取目标地址(订阅节点的变化)负载均衡容错mock降级策略序列化引用远程服务的两种方式:dubbo直连(开发,测试环境)基于注册中心重点分析通过注册中心引用服务的过程,主要包括从注册中心获取配置,Invoker创建,代理类创建...原创 2019-08-05 16:42:41 · 474 阅读 · 0 评论 -
【Dubbo】--服务调用原理分析
文章目录1. 服务调用过程:2.源码分析2.1 服务调用方式2.2 服务消费方发送请求2.2.1 消费方请求调用路径示例:2.3.2.1 线程派发模型2.3.2.2 调用服务2.4 服务端返回调用结果2.5 服务消费方接收调用结果2.5.1 对响应数据解码2.5.2 向用户线程传递调用结果dubbo的服务调用过程主要包括发送请求,编解码,服务降级,过滤器链处理,序列化,线程派发以及响应请求等步骤...原创 2019-08-05 22:47:20 · 923 阅读 · 0 评论 -
【Dubbo】 -- 工作原理
dubbo的十层分层第一层:service层,接口层,给服务提供者和消费者来实现的第二层:config层,配置层,主要是对dubbo进行各种配置的第三层:proxy层,服务代理层,透明生成客户端的stub和服务单的skeleton第四层:registry层,服务注册层,负责服务的注册与发现第五层:cluster层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务第...原创 2019-09-05 17:30:42 · 775 阅读 · 0 评论