会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
luozhiyun
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
下一页
2019年8月16日
10.源码分析---SOFARPC内置链路追踪SOFATRACER是怎么做的?
摘要: SOFARPC源码解析系列: "1. 源码分析 SOFARPC可扩展的机制SPI" "2. 源码分析 SOFARPC客户端服务引用" "3. 源码分析 SOFARPC客户端服务调用" "4. 源码分析 SOFARPC服务端暴露" "5.源码分析 SOFARPC调用服务" "6.源码分析 和dubbo
阅读全文
posted @ 2019-08-16 12:48 luozhiyun
阅读(712)
评论(0)
推荐(0)
2019年8月10日
9.源码分析---SOFARPC是如何实现故障剔除的?
摘要: SOFARPC源码解析系列: "1. 源码分析 SOFARPC可扩展的机制SPI" "2. 源码分析 SOFARPC客户端服务引用" "3. 源码分析 SOFARPC客户端服务调用" "4. 源码分析 SOFARPC服务端暴露" "5.源码分析 SOFARPC调用服务" "6.源码分析 和dubbo
阅读全文
posted @ 2019-08-10 21:20 luozhiyun
阅读(1102)
评论(0)
推荐(0)
2019年8月8日
8.源码分析---从设计模式中看SOFARPC中的EventBus?
摘要: 我们在前面分析客户端引用的时候会看到如下这段代码: 这里用EventBus调用了一下post方法之后就什么也没做了,就方法名来看是发送了一个post请求,也不知道发给谁,到底有什么用。 所以这一节我们来分析一下EventBus这个类的作用。 首先我们来看一下这个类的方法 从EventBus的方法中我
阅读全文
posted @ 2019-08-08 22:09 luozhiyun
阅读(950)
评论(0)
推荐(0)
2019年8月7日
7.源码分析---SOFARPC是如何实现连接管理与心跳?
摘要: 我在服务端引用那篇文章里面分析到,服务端在引用的时候会去获取服务端可用的服务,并进行心跳,维护一个可用的集合。 所以我们从客户端初始化这部分说起。 服务连接的维护 客户端初始化的时候会调用cluster init方法,这里的cluster是继承了AbstractCLuster抽象类,调用的是抽象类里
阅读全文
posted @ 2019-08-07 14:42 luozhiyun
阅读(1176)
评论(0)
推荐(1)
2019年8月6日
6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?
摘要: 官方目前建议使用的负载均衡包括以下几种: 1. random(随机算法) 2. localPref(本地优先算法) 3. roundRobin(轮询算法) 4. consistentHash(一致性hash算法) 所以我们接下来分析以下以上四种负载均衡的源码是怎样的。 随机算法 我们先看一下SOFA
阅读全文
posted @ 2019-08-06 13:48 luozhiyun
阅读(2109)
评论(0)
推荐(0)
2019年8月4日
5.源码分析---SOFARPC调用服务
摘要: 我们这一次来接着上一篇文章《4. 源码分析 SOFARPC服务端暴露》讲一下服务暴露之后被客户端调用之后服务端是怎么返回数据的。 示例我们还是和上篇文章一样使用一样的bolt协议来讲: 在Bolt协议下面,当服务端被调用的时候一个服务的流程如下所示: BoltServerProcessor Filt
阅读全文
posted @ 2019-08-04 21:13 luozhiyun
阅读(1854)
评论(0)
推荐(0)
4. 源码分析---SOFARPC服务端暴露
摘要: 服务端的示例 我们首先贴上我们的服务端的示例: ProviderConfig export 从示例入手我们设置好ServerConfig和ProviderConfig之后调用ProviderConfig的export方法进行暴露 ProviderConfig export Bootstraps fr
阅读全文
posted @ 2019-08-04 16:08 luozhiyun
阅读(1336)
评论(0)
推荐(0)
2019年7月28日
3. 源码分析---SOFARPC客户端服务调用
摘要: 我们首先看看BoltClientProxyInvoker的关系图 所以当我们用BoltClientProxyInvoker invoke的时候实际上是调用了父类的invoke方法 ClientProxyInvoker invoke 这个方法主要做了几件事: 1. 包装request请求,设置必要的参
阅读全文
posted @ 2019-07-28 22:35 luozhiyun
阅读(1063)
评论(0)
推荐(0)
2019年7月23日
2. 源码分析---SOFARPC客户端服务引用
摘要: 我们先上一张客户端服务引用的时序图。 我们首先来看看ComsumerConfig的refer方法吧 然后我们再看Bootstraps是怎么创建的 这里返回的consumerBootstrap和用的启动器和协议有关,如果用的是bolt那么返回的就是BoltConsumerBootstrap实例。 从这
阅读全文
posted @ 2019-07-23 16:54 luozhiyun
阅读(1017)
评论(0)
推荐(0)
2019年7月22日
1. 源码分析---SOFARPC可扩展的机制SPI
摘要: 这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中SOFARPC这个框架了。 SOFARPC是蚂蚁金服开源的一个RPC框架,相比DUBBO它没有这么多历史的包袱,代码更加简洁,设计思路更加清晰,更加容
阅读全文
posted @ 2019-07-22 12:02 luozhiyun
阅读(1489)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
下一页
公告