logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

rocketmq模块架构图

很多的源码分析总是流程化的解读,授道者也喜欢跟随方法的方式却授予深入思考其实像乐高一样积木化,组件化的东西才更容易理解;特此整理rocketmq组件模块其中浅黄色为每个组件的容器,承载mq的一些核心元信息broker相关还没有化[太晚了,哈哈]...

#java#java#开发语言
skywalking源码分析第十四篇一agent插件增强实现

文章目录原理图源码分析一AbstractClassEnhancePluginDefine.define源码分析一ClassEnhancePluginDefine.enhance源码分析一enhanceClass源码分析一enhanceInstance总结原理图采用模板方法设计模式定义插件增强逻辑处理见证者机制完成静态方法增强逻辑[允许修改参数]完成构造方法增强逻辑[构造方法调用后增强,不可修改参数

#skywalking#zookeeper#java
rocketmq核心源码分析第二十二篇一AllocateMessageQueueStrategy策略

文章目录AllocateMachineRoomNearby一就近机房源码分析AllocateMessageQueueByMachineRoom一指定机房源码分析AllocateMessageQueueByConfig一配置化源码分析AllocateMessageQueueConsistentHash一一致性hash源码分析AllocateMessageQueueAveragely一平均分配源码分析

#rocketmq
dubbo源码分析第二十篇一dubbo集群容错策略-ForkingCluster并行调用

ForkingClusterInvoker并行调用forks数量的提供者【并非调用所有】谁先返回结果则先返回消费者支持timeout超时配置 通过阻塞队列的超时机制实现cluster集群层级超时同时底层请求层依旧采用timeout机制public Result doInvoke(final Invocation invocation, List<Invoker<T>> in

#负载均衡#rpc#dubbo
skywalking源码分析第六篇一CoreModule核心模块启动

文章目录CoreModule能力一览CoreModuleProvider启动原理图总结CoreModule能力一览core模块提供以下Service功能集合,并由CoreModuleProvider提供实现结合CoreModuleProvider的生命周期方法[prepare start notifyAfterCompleted]完成组件关系处理对外提供服务Service能力核心关注整体功能,包括

#skywalking
dubbo源码分析第二十三篇一dubbo负载均衡-LeastActiveLoadBalance与预热机制

文章目录LeastActiveLoadBalance源码分析预热机制LeastActiveLoadBalance通过ActiveLimitFilter设置每个Invoker方法的活跃数,方法调用前+1,调用后-1获取活跃数最小的Invoker存在多个最小活跃数相同Invoker,根据权重配置随机获取存在多个最小活跃数相同Invoker,权重全部相同,随机获取源码分析根据Invoker信息计算最小活

#负载均衡#java#dubbo
sentinel源码分析第十篇一核心流程一ProcessorSlotChain.entry及ProcessorSlot链执行

文章目录原理图源码分析一入口源码分析一入口总结原理图官网的Slot链顺序存在问题,此处slot执行顺序同实际顺序源码分析一入口注意: 同一个资源在不同ContextName的上下文中,DefaultNode不同;注意: 每一个资源只有一个ClusterNode 但可以有多个DefaultNodetry {每个ProcessorSlot 的entry()方法负责真正的业务处理部分NodeSelect

#sentinel
skywalking源码分析第二十三篇一扩展篇:全链路压测

文章目录前言原理前言全链路压测时一项系统性工程,包含数据工厂,影子环境,压测脚本,数据偏移,压测平台,链路路由等等原理

#skywalking#java
dubbo源码分析第十六篇一dubbo集群容错策略-BroadcastCluster广播

文章目录前言BroadcastCluster作用BroadcastClusterBroadcastClusterInvoker前言cluster可选策略mock=org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterWrapperfailover=org.apache.dubbo.rpc.cluster.support.FailoverCl

#负载均衡#rpc#java
    共 24 条
  • 1
  • 2
  • 3
  • 请选择