1/阅读源码的作用
提取设计思路,增强设计能力
理解运行机制,便于快速解决问题以及功能扩展
2常见有关dubbo的问题
dubbo的负载均衡是在哪个组件中处理的?
dubbo默认的负载均衡算法是什么?
如果注册中心挂掉了客户端是否能够继续调用dubbo?
一个请求从调用端到服务端的处理流程是什么?
如果你有仔细的研读dubbo的开发文档,大部分问题都是有答案的,为了进一步了解细节就有必要对源码进行了解。
RPC简易结构
为了更加清楚的看清楚RPC的结构,主要看以下几个核心组件即可,其余的组件都是围绕它们来完成。

序列化组件,因为需要远程调用,所以需要将参数以二进制流的形式进行编码操作
发送组件,将二进制流发送到服务端
接收组件,接收调用端发送的二进制流以及接收服务端返回的二进制流
网友评论