240 发简信
IP属地:澳门
  • J.U.C篇:线程池源码分析

    线程池概述 多线程可以最大限度地发挥多核CPU的计算能力,提高生产系统的吞吐量和性能,但也会带来一些问题,比如:线程数量过大可能耗尽CPU资源;...

  • Resize,w 360,h 240
    Dubbo篇:负载均衡策略源码分析

    概述 在进行消费端服务调用的时候,看到初始化了LoadBalance,通过负载均衡获取一个可用的节点。LoadBalance也是一个扩展点,Du...

  • Resize,w 360,h 240
    Dubbo篇:服务端请求响应与消费端异步写回结果源码分析

    概述 上文消费端服务调用中描述了发起一次远程调用的调用链,解析到了触发了Netty的outBound写事件writeAndFlush,将请求编码...

  • Resize,w 360,h 240
    Dubbo篇:消费端远程服务调用源码分析

    架构图 不贴架构图的源码分析没有灵魂,所以,架构图在此。不过个人感觉,架构图的作用在于源码看的七七八八的时候,通过架构图将其串成一个整体,并理解...

  • Resize,w 360,h 240
    Dubbo篇:基于Netty实现Dubbo协议编解码源码分析

    Dubbo协议解析 Dubbo协议设计参考了TCP/IP协议,包括协议头和协议体两部分。16字节报文头主要携带了魔法数(0xdabb,用于分割两...

  • Dubbo篇:ReferenceBean服务发现源码分析

    ReferenceBean简述 每个ServiceBean表示一个生产者,对应的每个ReferenceBean都表示一个消费者,Referenc...

  • Netty篇:异步调用之Future与Promise源码分析

    概述 Netty的网络操作都是异步的,在前面Netty的源码分析中看到,Netty使用了大量的异步回调处理模式,经常会看到返回一个Channel...

  • Netty篇:ChannelPipeline与ChannelHandler源码分析

    概述 上面几篇文章中会经常看到执行到某个地方,然后就开始在ChannelPipeline传播事件,再由ChannelPipeline责任链上的一...

  • Dubbo篇:ServiceBean服务暴露源码分析

    ServiceBean概述 ServiceBean是Dubbo中很重要的一个类,每个暴露出去的服务都会生成一个ServiceBean,Servi...