398分钟
Java系列:Java架构师
"Java系列:Java架构师"课程是为那些志在成为Java领域技术领导者的资深开发者和技术人员量身打造的高级课程。本课程深入探讨了Java企业级应用的架构设计原则,涵盖了从基础的软件设计模式到复杂的…
"Java系列:Java架构师"课程是为那些志在成为Java领域技术领导者的资深开发者和技术人员量身打造的高级课程。本课程深入探讨了Java企业级应用的架构设计原则,涵盖了从基础的软件设计模式到复杂的系统架构策略。学员将学习如何构建可扩展、高性能、安全且易于维护的Java系统。
课程内容不仅包括深入的Java编程技巧和最佳实践,还涉及微服务架构、分布式系统设计、大数据处理、云计算集成以及容器化技术等前沿话题。通过案例分析和实战项目,学员将掌握如何在真实世界场景中应用这些架构理念,解决实际问题。
此外,课程还将重点放在提升学员的技术领导力上,包括如何进行技术选型、团队协作、以及如何在组织内推动技术创新。完成本课程后,学员将具备成为一名优秀的Java架构师所需的深厚技术功底和战略视野,能够在不断变化的技术环境中引领团队,设计和实现创新的解决方案。
第一章 领域驱动模型DDD
- 1.DDD简介
- 2.俯视树形图
- 3.主要概念
- 4.架构设计
- 5.战略设计
- 6.战术设计
- 7.如何在项目中推进DDD
- 8.DDD设计全流程
- 9.DDD实战引导
第二章 分布式系统
- 1.课程内容介绍
- 2.分布式系统的2大定理
- 3.分布式架构
- 4.分布式锁
- 5.分布式缓存
- 6.分布式事务
- 7.分库分表
第三章 数据分片
- 1.课程内容介绍
- 2.分布式系统的数据分片概念
- 3.数据分片方式-hash取模
- 4.数据分片方式-hash环
- 5.数据分片方式-带虚拟节点的hash环
- 6.数据分片方式-数据区间范围
- 7.各种分片方式的对比
第四章 Zookeeper基本原理
- 1.课程内容介绍
- 2.Zookeeper基本概念
- 3.数据操作流程
- 4.选举leader过程
- 5.如何保证数据一致性
第五章 容量预估管理
- 1.课程内容介绍
- 2.容量预估的必要性
- 3.容量预估原理
第六章 异步编排CompletableFuture
- 1.课程内容介绍
- 2.Future vs Callback
- 3.异步FutureTask
- 4.异步编排CompletableFuture
第七章 高并发系统设计
- 1.课程内容介绍
- 2.高并发
- 3.高可用
- 4.划重点应对面试
- 5.迭代稳定性问题
第八章 系统性能调优
- 1.课程内容介绍
- 2.单机对于并发支持的分析
- 3.百万连接并发测试
- 4.服务器架构优化
- 5.性能调优通用原则
- 6.性能调优特定原则
- 7.性能分析工具
第九章 SAAS
- 1.课程内容介绍
- 2.SAAS基本概念
- 3.成熟度模型
- 4.架构设计方案
- 5.设计方案选择
- 6.分层架构
- 7.架构设计案例
- 8.如何使用Mybatis-plus拦截器
第十章 Netty
- 1.课程内容介绍
- 2.Netty基本概念
- 3.标准NIO
- 4.网络编程NIO
- 5.CS架构的演进
- 6.NIO网络编程实战
唐愈喜
技术专家,CTO