课程介绍
极客时间Java实战特训营视频教程,本课带你和系统架构设计的方法论,项目架构设计贯穿课程始终,完成从单体架构到微服务架构升级,帮助2年以上的Java开发工程师,提升开发实战能力,实现技术升级。
相关推荐
极客时间-高级Java工程师体系课2.0
Java高级工程师
图灵课堂Java架构班第六期
实战案例-设计实现客服管理系统,基于企业级客服管理系统,从单体架构出发,逐步使用各项分布式和微服务技术体系,满足多场景业务需求,实现系统的持续更新迭代。
单体架构,实现客服系统业务模块划分和设计,基于主流 Web 开发技术栈完成各模块开发、测试和监控
单体架构,实现客服系统业务模块划分和设计,基于主流 Web 开发技术栈完成各模块开发、测试和监控
微服务系统,基于主流微服务技术体系,实现服务的开发重构,实现系统架构的演进升级
资源目录
.
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可靠性和性能优化
[380M] 4.打造高伸缩性IM系统
课程资料/
6 模块六 分布式数据库/
[认准一手完整 www.ukoou.com]
[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 模块九 分布式缓存@it资源网ukoou.com/
[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] 聊聊后端架构的演进之路
课程资料/
资源目录截图
评论0