线程池概述 多线程可以最大限度地发挥多核CPU的计算能力,提高生产系统的吞吐量和性能,但也会带来一些问题,比如:线程数量过大可能耗尽CPU资源;...
概述 在进行消费端服务调用的时候,看到初始化了LoadBalance,通过负载均衡获取一个可用的节点。LoadBalance也是一个扩展点,Du...
概述 上文消费端服务调用中描述了发起一次远程调用的调用链,解析到了触发了Netty的outBound写事件writeAndFlush,将请求编码...
架构图 不贴架构图的源码分析没有灵魂,所以,架构图在此。不过个人感觉,架构图的作用在于源码看的七七八八的时候,通过架构图将其串成一个整体,并理解...
Dubbo协议解析 Dubbo协议设计参考了TCP/IP协议,包括协议头和协议体两部分。16字节报文头主要携带了魔法数(0xdabb,用于分割两...
ReferenceBean简述 每个ServiceBean表示一个生产者,对应的每个ReferenceBean都表示一个消费者,Referenc...
概述 Netty的网络操作都是异步的,在前面Netty的源码分析中看到,Netty使用了大量的异步回调处理模式,经常会看到返回一个Channel...
概述 上面几篇文章中会经常看到执行到某个地方,然后就开始在ChannelPipeline传播事件,再由ChannelPipeline责任链上的一...
ServiceBean概述 ServiceBean是Dubbo中很重要的一个类,每个暴露出去的服务都会生成一个ServiceBean,Servi...