课程简介
极客时间 Java实战特训营,快速掌握项目需求分析和系统架构设计的方法论,项目架构设计贯穿课程始终,完成从单体架构到微服务架构升级,帮助2年以上的Java开发工程师,提升开发实战能力,实现技术升级。
相关课程
课程目录
├── 0 项目概览/
│ ├── 课程资料/
│ ├── [ 92M] 项目概览第1课:客服系统业务分析和建模
│ ├── [ 88M] 项目概览第2课:客服系统技术组件设计和架构演进
│ └── [ 70M] 项目概览第3课:客服系统的实现过程和技术约定
├── 1 模块一 单体架构案例分析实现/
│ ├── [237M] 1.使用SpringBoot开发WebAPI
│ ├── [343M] 2.对WebAPI进行性能优化
│ ├── [149M] 3.基于SpringJDBC实现数据访
│ ├── [ 70M] 4.JdbcTemplate实现原理剖析
│ ├── [117M] 5.基于MyBatis实现数据访问
│ ├── [128M] 6.Mybatis和Spring集成原理剖析
│ └── 课程资料/
└── 2 模块二 系统扩展、测试和监控/
├── [290M] 1、使用Mybatis-Plus对数据访问进行扩展
├── [233M] 2、基于SpringData实现数据访问
├── [166M] 3、使用HATEOAS构建自解释WebAPI
├── [203M] 4、使用WebFlux构建响应式WebAPI
├── [180M] 5、使用GraphQL开发前后端分离WebAPI
├── [274M] 6、SpringBoot测试解决方案和实践
├── [268M] 7、使用SpringBootAdmin监控服务运行
└── 课程资料/
├── 3 模块三 租户机制和服务集成/
│ ├── [109M] 1、构建多租户机制
│ ├── [217M] 2、实现跨服务HTTP请求和响应
│ ├── [170M] 3、RestTemplate实现原理剖析
│ ├── [194M] 4、基于xxl-job实现数据同步机制
│ ├── [129M] 5、xxl-job高级特性和执行原理解析
│ ├── [154M] 6、基于总线机制重构集成系统
│ └── 课程资料/
├── 4 模块四 分布式服务/
│ ├── [122M] 1、分布式服务体系
│ ├── [172M] 2、RPC架构
│ ├── [199M] 3、使用Dubbo发布分布式服务
│ ├── [127M] 4、Zookeeper服务发布和订阅机制解析
│ ├── [138M] 5、使用Dubbo消费分布式服务
│ ├── [ 82M] 6、Dubbo服务端与客户端通信原理解析
│ ├── [103M] 7、实现分布式服务的容错
│ └── 课程资料/
├── 5 模块五 分布式通信/
│ ├── [336M] 1.Netty和网络通信
│ ├── [252M] 2.使用Netty实现IM系统
│ ├── [146M] 3.Netty可靠性和性能优化
│ ├── 由乐学编程网lexuecode.com整理
│ ├── [380M] 4.打造高伸缩性IM系统
│ └── 课程资料/
├── 6 模块六 分布式数据库/
│ ├── [260M] 1、引入ShardingSphere
│ ├── [509M] 2、利用ShardingSphere实现分库分表
│ ├── [214M] 3、利用ShardingSphere实现强制路由和读写分离
│ ├── [214M] 4、利用ShardingSphere实现敏感数据的加解密
│ ├── [334M] 5、ShardingSphere分片引擎执行流程解析
│ └── 课程资料/
├── 7 模块七 分布式搜索/
│ ├── [115M] 1、使用ElasticStack构建搜索能力
│ ├── [181M] 2、构建底层索引和搜索机制
│ ├── [296M] 3、打造企业级搜索词库管理体系
│ ├── [295M] 4、使用ElasticSearch构建搜索服务
│ ├── [178M] 5、定制化搜索场景设计和实现
│ └── 课程资料/
├── 8 模块八 分布式消息/
│ ├── [179M] 1、事件驱动架构和原理
│ ├── [110M] 2、消息通信机制和中间件
│ ├── [218M] 3、基于RocketMQ实现消息发布
│ ├── [210M] 4、基于RocketMQ实现消息消费
│ ├── [198M] 5、RocketMQ高级特性
│ └── 课程资料/
├── 9 模块九 分布式缓存/
│ ├── [330M] 1、使用分布式缓存Redis
│ ├── [153M] 2、SpringCache缓存抽象和实现原理
│ ├── [222M] 3、基于Redis实现分布式锁
│ ├── [238M] 4、Redis缓存应用高级主题
│ └── 课程资料/
├── 10 模块十 微服务架构体系/
│ ├── [145M] 1、微服务架构体系
│ ├── [197M] 2、使用新一代注册中心Nacos
│ ├── [256M] 3、使用OpenFeign重构远程调用过程
│ ├── [398M] 4、使用SpringCloudLoadBalancer重构负载均衡
│ ├── [166M] 5、SpringCloudLoadBalancer负载均衡架构解析
│ └── 课程资料/
├── 11 模块十一 微服务技术组件/
│ ├── [273M] 1、使用Nacos实现集中式配置管理
│ ├── [199M] 2、Nacos核心技术点解析
│ ├── [201M] 3、使用SpringCloudStream重构消息通信机制
│ ├── [208M] 4、SpringCloudStream和消息中间件整合机制解析
│ ├── [330M] 5、使用SpringCloudGateway实现API网关
│ └── 课程资料/
├── 12 模块十二 Spring Cloud Security/
│ ├── [260M] 1、SpringSecurity认证和授权
│ ├── [244M] 2、SpringSecurity核心原理解析
│ ├── [519M] 3、SpringSecurity扩展
│ ├── [239M] 4、SpringCloudSecurity和OAuth2协议
│ └── 课程资料/
├── 13 模块十三 分布式事务应用/
│ ├── [127M] 1、分布式事务的实现策略和模式
│ ├── [340M] 2、基于Seata实现AT业务无侵入式事务
│ ├── [554M] 3、基于Seata实现TCC分布式事务
│ ├── [108M] 4、Seata分布式事务模式选型
│ ├── [416M] 5、基于RocketMQ实现可靠事件模式
│ └── 课程资料/
├── 14 模块十四 系统可用性@优库it资源网/
│ ├── [ 51M] 1、系统可用性常见策略及实现01
│ ├── [114M] 2、系统可用性常见策略及实现02
│ ├── [ 37M] 3、基于Sentinel实现流量控制01
│ ├── [103M] 4、基于Sentinel实现流量控制02
│ ├── [ 90M] 5、基于Sentinel实现流量控制03
│ ├── [124M] 6、基于Sentinel实现流量控制04
│ ├── [101M] 7、基于Sentinel实现服务降级01
│ ├── [ 98M] 8、基于Sentinel实现服务降级02
│ ├── [ 84M] 9、基于Sentinel实现服务降级03
│ ├── [110M] 10、Sentinel限流和降级扩展01
│ ├── [100M] 11、Sentinel限流和降级扩展02
│ └── 课程资料/
├── 15 模块十五 能力模型建设/
│ ├── [ 62M] 1.1技术原理相通性的应用
│ ├── [121M] 1.2技术原理相通性的应用
│ ├── [ 62M] 2.1框架源码分析方法
│ ├── [111M] 2.2框架源码分析方法
│ ├── [128M] 3.1面试技巧和面试题精讲
│ ├── [109M] 3.2面试技巧和面试题精讲
│ ├── [ 86M] 4.1技术人员的技术管理课
│ ├── [ 87M] 4.2技术人员的技术管理课
│ ├── [ 76M] 5.1自我成长和晋升
│ ├── [ 48M] 5.2自我成长和晋升
│ └── 课程资料/
└── 16 直播回放/
├── [432M] 1月7日讲师直播
├── [607M] 1月30日讲师直播
├── [515M] 2月11日讲师直播
├── [363M] 2月25日讲师直播
├── [232M] 3月11日讲师直播
├── [394M] 3月25日讲师直播——11+12模块总结和作业分析
├── [572M] 4月15日讲师直播——模块13+14串讲分析和作业答疑
├── [378M] 4月27日讲师直播——模块分析+作业答疑+整体复盘
├── [382M] 5月11日类和接口设计专题
├── [378M] 5月25日-组件设计专题
├── [680M] DDD的原理与实践
├── [312M] Java接口性能优化的常用手段
├── [521M] NewSQL数据库之TiDB
├── [345M] 亿级流量激增的应对方案
├── [305M] 微服务全链路监控原理与实战
├── [331M] 聊聊后端架构的演进之路
└── 课程资料/