随笔分类 -  Dubbo

SOA分布式框架
Dubbo架构深入篇----RPC实现总结
摘要:最近我拜读了mindwind的一片博客文章 "深入浅出 RPC 深入篇" ,希望通过Dubbo深入学习RPC架构设计,在此结合RPC架构的原理,解析Dubbo是如何实现RPC架构的。 RPC架构模型 RPC架构的主要目的是在构建分布式系统时,调用远程方法就如同调用本地方法一样方便快捷,简化开发,提高 阅读全文

posted @ 2018-05-23 07:03 滴水穿石,写自己的故事 阅读(16134) 评论(0) 推荐(1)

Dubbo源码学习总结系列七---注册中心
摘要:Dubbo注册中心是框架的核心模块,提供了服务注册发现(包括服务提供者、消费者、路由策略、覆盖规则)的功能,该功能集中体现了服务治理的特性。该模块结合Cluster模块实现了集群服务。Dubbo管理控制台查询注册的数据展现服务提供者、消费者、路由策略、覆盖规则相关信息。监控中心从注册中心订阅相关信息 阅读全文

posted @ 2018-05-09 06:00 滴水穿石,写自己的故事 阅读(3222) 评论(0) 推荐(0)

Dubbo源码学习总结系列三 dubbo-cluster集群模块
摘要:Dubbo集群模块的目的是将集群Invokers构造一个透明的Invoker对象,其中包含了容错机制、负载均衡、目录服务(服务地址集合)、路由机制等,为RPC层提供高可用、高并发、自动发现、可治理的SOA特性。 本文我们主要讨论以下八个问题: 一、集群模块的需求功能点有哪些? 二、集群模块的总体设计 阅读全文

posted @ 2018-03-05 07:12 滴水穿石,写自己的故事 阅读(721) 评论(0) 推荐(0)

Dubbo学习源码总结系列五--集群负载均衡
摘要:Dubbo提供了哪些负载均衡机制?如何实现的? LoadBalance接口:可以看出,通过SPI机制默认为RandomLoadBalance,生成的适配器类执行select()方法。 实现类的基本类图如下所示: 0、AbstractLoadBalance是LoadBalance接口的默认实现抽象类, 阅读全文

posted @ 2018-03-04 14:43 滴水穿石,写自己的故事 阅读(624) 评论(0) 推荐(0)

Dubbo学习源码总结系列四--集群容错机制
摘要:Dubbo提供了哪些集群容错机制?如何实现的? 提供了六种集群容错机制,包括Failover(失败自动切换,尝试其他服务器)、Failfast(失败立即抛出异常)、Failsafe(失败忽略异常)、Failback(失败自动恢复,记录日志并定时重试)、Forking(并行调用多个服务,一个成功立即返 阅读全文

posted @ 2018-03-04 14:38 滴水穿石,写自己的故事 阅读(5711) 评论(0) 推荐(0)

Dubbo源码学习总结系列二 dubbo-rpc远程调用模块
摘要:dubbo本质是一个RPC框架,我们首先讨论这个骨干中的骨干,dubbo-rpc模块。 主要讨论一下几部分内容: 一、此模块在dubbo整体框架中的作用; 二、此模块需要完成的需求功能点及接口定义; 三、DubboProtocol实现细节; 四、其他协议实现; 一、此模块在dubbo整体框架中的作用 阅读全文

posted @ 2018-02-19 12:51 滴水穿石,写自己的故事 阅读(6282) 评论(0) 推荐(0)

Dubbo源码学习总结系列一 总体认识
摘要:本文写作时,dubbo最高版本是V2.6.0。 写这篇文章主要想回答以下4个问题: 一、dubbo是什么?完成了哪些主要需求? 二、dubbo适用于什么场景? 三、dubbo的总体架构是什么样的? 四、dubbo调用的过程是什么样的? 下面就一一道来。 一、dubbo是什么?完成了哪些主要需求? d 阅读全文

posted @ 2018-02-18 18:08 滴水穿石,写自己的故事 阅读(1349) 评论(0) 推荐(0)

导航