大纲1.Dubbo 2.7和3.x版本的区别2.Dubbo服务的基本流程和启动入口3.Dubbo服务发布的主流程4.服务发布时执行相关组件的初始化5.服务发布时执行的服务实例刷新操作6.服务发布时执行的服务实例初始化操作7.服务发布时执行的服务实例发布操作8.执行服务实例发布操作时的主流程9.服务发布过程中ProxyFactory生成Invoker10.服务发布过程中Protocol组件发布Inv
大纲1.服务端代码最佳实践2.客户端代码最佳实践3.Netty的高性能核心问题分析4.基于Disruptor异步化处理Netty的长链接业务5.Disruptor核心池化封装实现6.实现接入百万长链接1.服务端代码最佳实践(1)TCP握手原理(2)Netty服务端代码(1)TCP握手原理服务端处理客户端的TCP连接请求时,系统底层会采用两个队列,这两个队列分别是SYNC队列和ACCEPT队列。这两
大纲1.Disruptor的生产者源码分析2.Disruptor的消费者源码分析3.Disruptor的WaitStrategy等待策略分析4.Disruptor的高性能原因5.Disruptor高性能之数据结构(内存预加载机制)6.Disruptor高性能之内核(使用单线程写)7.Disruptor高性能之系统内存优化(内存屏障)8.Disruptor高性能之系统缓存优化(消除伪共享)9.Dis
大纲1.并发类容器2.volatile关键字与内存分析3.Atomic系列类与UnSafe类4.JUC常用工具类5.AQS各种锁与架构核心6.线程池的最佳使用指南1.并发类容器(1)ConcurrentMap(2)CopyOnWrite容器(3)ArrayBlockingQueue(4)LinkedBlockingQueue(5)SynchronousQueue(6)PriorityBlockin
大纲1.Disruptor简介2.Disruptor和BlockingQueue的压测对比3.Disruptor的编程模型4.Disruptor的数据结构与生产消费模型5.RingBuffer + Disruptor + Sequence相关类6.Disruptor的WaitStrategy消费者等待策略7.EventProcessor + EventHandler等类8.Disruptor的运行
大纲1.Seata XA分布式事务案例及AT与XA的区别2.Seata XA分布式事务案例的各模块运行流程3.Seata使用Spring Boot自动装配简化复杂配置4.全局事务注解扫描组件的自动装配5.全局事务注解扫描器的核心变量与初始化6.全局事务注解扫描器创建AOP代理7.全局事务降级检查开启与提交事务的源码8.Seata Server故障时全局事务拦截器的降级处理9.基于HTTP请求头的全
大纲1.Seata Saga案例简介2.Seata Saga案例的状态机定义分析3.Seata Saga分布式事务与状态机关系4.Seata Saga案例的Dubbo服务调用配置分析5.Seata Saga案例的状态机数据库和工程启动6.基于数据库的状态机配置实例的初始化7.状态机配置实例中包含的一些关键组件8.默认的状态机配置类的初始化9.状态机定义的仓储组件解析状态机定义文件10.状态机定义的
大纲1.Seata TCC分布式事务案例配置2.Seata TCC案例服务提供者启动分析3.@TwoPhaseBusinessAction注解扫描源码4.Seata TCC案例分布式事务入口分析5.TCC核心注解扫描与代理创建入口源码6.TCC动态代理拦截器TccActionInterceptor7.Action拦截处理器ActionInterceptorHandler8.Seata TCC分布式
大纲1.Seata的Resource资源接口源码2.Seata数据源连接池代理的实现源码3.Client向Server发起注册RM的源码4.Client向Server注册RM时的交互源码5.数据源连接代理与SQL句柄代理的初始化源码6.Seata基于SQL句柄代理执行SQL的源码7.执行SQL语句前取消自动提交事务的源码8.执行SQL语句前后构建数据镜像的源码9.构建全局锁的key和UndoLog
大纲1.Seata开启分布式事务的流程总结2.Seata生成全局事务ID的雪花算法源码3.生成xid以及对全局事务会话进行持久化的源码4.全局事务会话数据持久化的实现源码5.Seata Server创建全局事务与返回xid的源码6.Client获取Server的响应与处理的源码7.Seata与Dubbo整合的过滤器源码1.Seata开启分布式事务的流程总结(1)Seata分布式事务执行流程(2)开
大纲1.Seata Server的启动入口的源码2.Seata Server的网络服务器启动的源码3.全局事务拦截器的核心变量4.全局事务拦截器的初始化源码5.全局事务拦截器的AOP切面拦截方法6.通过全局事务执行模版来执行全局事务7.获取xid构建全局事务实例与全局事务的传播级别8.全局事务执行模版根据传播级别来执行业务9.全局事务执行模版开启事务+提交事务+回滚事务10.Seata Serve
大纲1.全局事务注解扫描器继承的父类与实现的接口2.全局事务注解扫描器的核心变量3.Spring容器初始化后初始化Seata客户端的源码4.TM全局事务管理器客户端初始化的源码5.TM组件的Netty网络通信客户端初始化源码6.Seata框架的SPI动态扩展机制源码7.向Seata客户端注册网络请求处理器的源码8.Seata客户端的定时调度任务源码9.Seata客户端初始化Netty Bootst
大纲1.seata-samples的配置文件和启动类2.seata-samples业务服务启动时的核心工作3.seata-samples库存服务的连接池配置4.Seata对数据库连接池代理配置的分析5.Dubbo RPC通信过程中传递全局事务XID6.Seata跟Dubbo整合的Filter(基于SPI机制)7.seata-samples的AT事务例子原理流程8.Seata核心配置文件file.c
大纲1.Seata分布式事务框架简介2.Seata AT模式实现分布式事务的机制3.Seata AT模式下的写隔离机制4.Seata AT模式下的读隔离机制5.官网示例说明Seata AT模式的工作机制6.Seata TCC模式的介绍以及与AT模式区别7.Seata Saga模式的介绍8.单服务多个库的分布式事务支持9.Seata的AT、TCC、Saga三种模式对比10.基于RocketMQ的可靠
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号