Dubbo

Dubbo

Dubbo是阿里开源的一套基于Java的高性能RPC框架。经常听人提起它,正好前段时间看了下新美大的RPC框架,因此闲暇中翻开代码来咀嚼了一番,收获颇多,也很有感触!!

本文主要涵盖以下内容:

  • SPI拓展机制(IOC、AOP、自适应拓展)
  • 服务暴露解析
  • 服务引用解析
  • 服务调用过程解析(请求、响应、编解码)
  • 服务发布订阅与通知
  • 组件解析与比较(Cluster、LoadBalancer、Directory、Router、Registry)

其中,会大量结合源码讲解整个过程!

内容

  • SPIIOCAOP)✅
  • 执行流程
  • 初始化过程
    • 服务注册、发现
    • 服务变更
  • 负载均衡
  • 服务降级
  • 失败重试
  • 服务监控
  • 传输层实现
    • NettyServer
    • NettyClient
    • NettyHandler
您的支持是我创作源源不断的动力