晴天哥_个人页

个人头像照片 晴天哥
个人头像照片 个人头像照片
403
0
0

个人介绍

专注java技术,热爱长跑和阅读开源代码 邮箱 lebron374@163.com

擅长的技术

  • Java
  • 前端开发
  • Linux
  • 数据库
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年01月

2020年11月

2020年07月

2019年11月

  • 11.04 10:16:08
    发表了文章 2019-11-04 10:16:08

    Dubbo consumer代理创建流程

    开篇  这篇文章目的是为了将consumer在引用producer的过程中创建代理的细节。 Reference创建代理过程 public class ReferenceConfig<T> extends AbstractReferenceConfig { private T creat...
  • 11.01 00:00:27
    发表了文章 2019-11-01 00:00:27

    Dubbo 泛化引用和泛化实现

    开篇  在Dubbo官方文档中关于泛化调用和泛化实现的说明,这里针对文档的案例做一些简单的说明和解释。 例子 // 引用远程服务 // 该实例很重量,里面封装了所有与注册中心及服务提供方连接,请缓存 ReferenceConfig<GenericService> reference = new ReferenceConfig<GenericService>(); reference.

2019年10月

  • 10.29 22:34:23
    发表了文章 2019-10-29 22:34:23

    Dubbo telnet过程介绍

    开篇 从 2.0.5 版本开始,dubbo 开始支持通过 telnet 命令来进行服务治理。通过telnet ip port连接上server端进行调试,具体的命令可以参考Telnet 命令参考手册。
  • 10.28 15:37:11
    发表了文章 2019-10-28 15:37:11

    Dubbo Consumer 直连和注册中心服务引用流程

    开篇  这篇文章的目的在于描述Dubbo Consumer在直连和注册中心两种场景下针对provider侧invoker的封装。整篇文章主要从单注册中心、单直连地址、多注册中心、多直连地址的角度进行分析。
  • 10.26 18:43:33
    发表了文章 2019-10-26 18:43:33

    Dubbo Cluster介绍

    开篇  这篇文章的目的主要是为了分析Consumer侧Cluster的初始化过程,并针对Consumer实际执行invoke()的过程ClusterInvoker的执行流程进行分解。  Cluster初始化过程中会梳理Cluster和ClusterInvoker的关系,了解核心的join()方法。
  • 10.25 09:16:32
    发表了文章 2019-10-25 09:16:32

    Dubbo Consumer响应provider变化过程

    开篇  这篇文章用于分析Dubbo在Provider发生变化时Consumer感知变化并更新invoker的过程,这篇文章不会分析provider到invoker之间的转换过程,这部分过程会有单独的文章进行分析。
  • 10.24 19:22:45
    发表了文章 2019-10-24 19:22:45

    Dubbo consumer和provider匹配逻辑分析

    开篇  这篇文章用于分析Dubbo consumer匹配provider端URL的逻辑,一个简单的场景如在provider侧提供多版本的service的时候,consumer侧能够根据版本匹配到正确的接口并进行访问。
  • 10.24 18:50:54
    发表了文章 2019-10-24 18:50:54

    Dubbo Consumer 服务订阅过程

    开篇  整个Dubbo Consumer的引用过程比较复杂,这部分的文章会比较多,这篇文章的目的是描述Consumer的订阅过程,侧重于Consumer发现Provider的URL并生成对应的invoker的过程。
  • 10.22 10:38:12
    发表了文章 2019-10-22 10:38:12

    Dubbo provider Filter链原理

    开篇  在dubbo的使用过程中会在标签中会配置filter变量,但是filter具体如何生效却不是特别清楚,这篇文章就是针对Filter的加载过程进行下分析,尝试描述清楚过程。  在这篇文章中会尝试解释ProtocolFilterWrapper被调用过程,协议发布的时候都会走到ProtocolFilterWrapper,而这个类是Filter的加载入口,其核心方法在buildInvokerChain()当中。
  • 10.20 18:26:40
    发表了文章 2019-10-20 18:26:40

    Dubbo ZookeeperRegistry分析

    开篇  这篇文章的目的是在于梳理Dubbo ZookeeperRegistry的注册流程,通过这个流程的分析能够延伸到更多的注册中心。  核心的关注点在于Registry和RegistryFactory对象,RegistryFactory负责动态创建Registry对象,Registry对象负责执行注册中心的注册。
  • 10.19 18:24:51
    发表了文章 2019-10-19 18:24:51

    Dubbo NettyServer 消息分发策略

     这篇文章的目标是分析清楚Dubbo NettyServer的消息分发策略,会分析Handler的封装和调用过程,最后分析Dubbo NettyServer支持的所有分发策略。  前半部分会讲解清楚Handler的封装流程和调用过程,具体的关系如下图。
  • 10.18 08:51:41
    发表了文章 2019-10-18 08:51:41

    DubboProtocol 服务发布

    开篇  这篇文章的目的是尝试讲解Dubbo Protocol使用Netty Server作为服务端的服务发布过程,为了便于说明清楚,在网上找了一张Dubbo服务发布的流程图,这里我们关注Protocol到Server的部分逻辑,其他的分布其他文章。
  • 10.17 09:45:16
    发表了文章 2019-10-17 09:45:16

    Dubbo Provider export过程分析

    开篇  这篇文章尝试对Dubbo服务发布和调用中关于ServiceImpl->invoker->Exporter层面的过程进行分析,希望能够回答ServiceImpl到Exporter的转化过程。  因为Netty转发部分的逻辑也是一个比较复杂的过程,所以拆解成几篇文章分开讲解,这里我们只关注服务发布过程中对象的转换以及部分调用的过程。
  • 10.14 08:57:03
    发表了文章 2019-10-14 08:57:03

    Dubbo之ProxyFactory解析

    开篇 阅读Dubbo的服务发布的源码的时候发现有PROXY_FACTORY.getInvoker()的代码,这部分涉及了javassist动态生成源码的逻辑,因为动态生成代码所以没法直观看到逻辑,借此写一篇分析文章,便于看到这部分逻辑的人能够更好的理解。
  • 10.14 08:53:08
    发表了文章 2019-10-14 08:53:08

    Dubbo之SPI实现原理详解

    开篇  SPI全称为Service Provider Interface,是一种服务提供机制,比如在现实中我们经常会有这种场景,就是对于一个规范定义方而言(可以理解为一个或多个接口),具体的服务实现方是不可知的(可以理解为对这些接口的实现类),那么在定义这些规范的时候,就需要规范定义方能够通过一定的方式来获取到这些服务提供方具体提供的是哪些服务,而SPI就是进行这种定义的。
  • 10.12 09:09:10
    发表了文章 2019-10-12 09:09:10

    Dubbo Adaptive机制详解实战

    开篇  本文尝试通过一个示例来讲解Adaptive机制的用法,然后会从源码的角度对其实现原理进行讲解 Adaptive机制  对应于Adaptive机制,Dubbo提供了一个注解@Adaptive,该注解可以用于接口的某个实现类上,也可以用于接口方法上。
  • 10.11 19:12:36
    发表了文章 2019-10-11 19:12:36

    dubbo之Protocol获取适应扩展过程分析

    开篇  这篇文章尝试分析Protocol的getAdaptiveExtension过程,和dubbo之ExtensionFactory获取适应扩展过程分析不一样的过程在于ExtensionFactory的扩展类是定义的AdaptiveExtensionFactory,而Protocol的适应扩展是动态生成的。
  • 10.11 12:37:41
    发表了文章 2019-10-11 12:37:41

    dubbo之ExtensionFactory获取适应扩展过程分析

    开篇  这篇文章尝试分析dubbo中getAdaptiveExtension过程,且以ExtensionFactory作为例子进行分析。  在这篇文章中我们会了解ExtensionFactory的几个对象AdaptiveExtensionFactory、SpringExtensionFactory、SpiExtensionFactory的初始化过程,然后在这个过程中一窥getAdaptiveExtension的全貌。
  • 发表了文章 2022-01-30

    Log4j2高危漏洞复现流程

  • 发表了文章 2022-01-30

    Log4j2漏洞分析源码篇

  • 发表了文章 2022-01-30

    JDK Proxy动态代理解析

  • 发表了文章 2020-11-26

    缓存污染日常实践思考

  • 发表了文章 2020-07-28

    Dubbo大纲

  • 发表了文章 2020-07-09

    RocketMq Topic权限变更

  • 发表了文章 2020-07-09

    RocketMq Topic创建和删除

  • 发表了文章 2020-07-09

    RocketMq 订阅分组创建和删除

  • 发表了文章 2020-03-29

    Dubbo 连接数控制

  • 发表了文章 2020-03-29

    Dubbo 并发控制

  • 发表了文章 2020-03-04

    Dubbo Consumer 共享连接说明

  • 发表了文章 2020-01-08

    Dubbo 路由规则和权重的生效时机

  • 发表了文章 2020-01-08

    Dubbo Consumer 初始化连接过程

  • 发表了文章 2020-01-05

    Dubbo Admin 2.7.X 初探

  • 发表了文章 2020-01-03

    Dubbo Admin 数据获取原理

  • 发表了文章 2020-01-02

    Dubbo Admin实现原理

  • 发表了文章 2019-12-31

    Dubbo-Admin初探

  • 发表了文章 2019-12-29

    Dubbo 动态规则配置分析

  • 发表了文章 2019-12-28

    Dubbo 标签路由

  • 发表了文章 2019-12-14

    关于近期技术改造的一些思考

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息