全网稀缺 一次性掌握超大型项目架构设计与落地能力
快速铲平架构理论门槛 迅速拨高架构实际应用能力
帮助3年以上Java工程师突破能力瓶颈,技术发展空间更上一层楼
阶段一:程序员的成长目标与方向
本阶段主要是介绍整个课程体系,跟大家统一认识,确定程序开发人员的成长目标,选对方向,朝着目标 前进、不走错路、不走弯路,就是最快速路,这就是捷径。
第1周
路在何方:目标和方向
关于课程详细介绍,请动动小手,点开下面的链接吧!https://class.imooc.com/trysee/index?c=project&mid=59913
阶段二:架构师必备基本功-需求分析
本阶段主要系统学习架构师必备基本功-需求分析,掌握需求分析的六大核心心法,并通过实际的项目(年交易200亿的B2B电商平台订单系统)来进行需求分析实战。
第2周
实战:亿级电商平台订单系统——需求分析
本章主要是系统学习亿级电商平台订单系统的需求分析,明确在需求分析阶段 ,我们该做什么,以及该如何做。
阶段三:高层架构设计-从无到有描绘系统蓝图
本阶段从确定系统边界再逐步学习服务和子系统模块拆分、资源估算、技术选型;再进行整体技术架构设计,在此基础上进行高并发、高性能、高可用和海量数据处理的架构设计;再进行安全架构设计和部署架构设计形成系统的高层架构设计体系。
第3周
实战:亿级电商平台订单系统-确定系统边界
本章主要内容是深入理解高层架构设计,知道在高层架构设计阶段,架构师要做什么,也就是做高层架构设计的基本方法。
第4周
实战:亿级电商订单系统-服务及子系统拆分
本章的主要内容是解决高层架构设计的一个难点,就是服务拆分以及各个子系统模块的拆分。
第5周
实战:亿级电商平台订单系统-资源估算
本章的主要内容是掌握架构设计必知必会的资源估算的知识,落在项目上,就是对订单系统进行资源估算。
第6周
实战:亿级电商平台订单系统-技术选型
本章的主要内容是架构设计核心步骤之技术选型的知识,做架构设计的过程中,我们可以参考前辈们总结的很多优秀的架构。
第7周
实战:亿级电商订单系统-整体技术架构设计
本章的主要内容是学习和掌握高层架构设计核心之整体技术架构设计。
第8周
实战:亿级电商订单系统-高并发架构设计
本章的主要内容是大型系统架构设计难点之高并发架构设计 相关的知识, 如何提高系统并发能力。
第9周
实战:亿级电商订单系统-海量数据架构设计
本章的主要内容是大型系统架构设计难点之海量数据架构设计相关的知识。区分海量数据和大数据。
第10周
实战:亿级电商订单系统-高性能缓存架构
本章的主要内容是大型系统架构设计难点高性能之缓存架构设计相关的知识,如何才能做到高性能。
第11周
实战:亿级电商系统-高性能之异步架构设计
本章的主要内容是大型系统架构设计难点高性能之异步架构设计相关的知识,掌握为何需要异步消息架构。
第13周
实战:亿级电商订单系统-高可用架构设计
本章的主要内容是大型系统架构设计难点之高可用架构设计相关的知识,将高可用用到实际项目中。
第12周
实战:亿级电商平台订单系统-安全架构设计
本章的主要内容是高层架构设计的核心之安全架构相关的知识,充分掌握对系统造成安全威胁的因素,再实际项目中实践。
第14周
实战:亿级电商平台订单系统-部署架构设计
本章的主要内容是高层架构设计的核心之部署架构设计相关的知识,运用在实际项目中。
阶段四:系统架构设计-概要设计
本阶段主要学习包括概要设计的任务、方法、思路和步骤。具体的又分成了概要设计之道、基础框架设计、API设计和数据库设计几个大部分。切实提升大家的核心设计能力。
第15周
实战:亿级电商订单系统架构设计-概要设计
本章的主要内容是由粗到精细化系统架构之概要设计相关的知识。在实际项目中进行概要设计。
第16周
实战:亿级电商订单系统架构-基础框架设计
本章的主要内容是架构师的核心设计能力之基础框架设计相关的知识,从架构师角度理解软件框架,以及实际项目中进行实践
第17周
实战:亿级电商订单系统架构-API设计
本章的主要内容是架构师的核心设计能力之API设计相关的知识,从架构师角度来审视API,在实际项目中进行API设计。
第18周
实战:亿级电商订单系统架构-数据库设计
本章的主要内容是架构师的核心设计能力之数据库设计相关的知识,在实际项目中进行数据库设计。
阶段五:系统架构设计-详细架构设计,走向真正落地
本阶段主要学习细化和完善架构设计,走向真正落地。具体的又分成了详细设计之道 和 详细设计的方法两个大部分。结合实际的项目进行针对性的实战,切实提升大家的核心设计能力。
第19周
实战:亿级电商订单系统架构-详细设计
本章的主要内容是架构师的核心设计能力之详细设计相关的知识,结合订单系统的业务,进行订单系统的详细设计 ,本章更多的是设计的实战。
阶段六:DDD领域驱动架构设计-复杂业务应对之道
本阶段主要学习DDD的战略设计、战术设计涉及的核心概念,再去深入讲解如何让DDD落地,落地的架构模式、落地的微服务代码模型。最后去结合实际的项目应用DDD去实现订单系统的设计,提升大家应用DDD来解决的复杂业务的能力。
第20周
实战:亿级电商平台订单系统-DDD设计
本章的主要内容是复杂业务订单系统的DDD建模设计实战相关的知识,在实际项目中进行DDD设计。
阶段七:亿级电商订单系统-架构设计评审与验证
本阶段主要是系统学习架构验证的知识,也就是要证明架构设计的合理与可行性,简单点说,就是在架构设计之后,要证明不是PPT架构。结合到项目中,就是订单系统架构设计评审与验证。
第21周
实战:亿级电商订单系统-设计评审与验证
本章的主要内容是架构评审和验证相关的知识,对实际项目中的架构设计进行验证。
阶段八:三大高并发架构设计案例实战-大会员系统,应对高并发读
本阶段主要通过三个案例分别展示如何去应对大型互联网应用最核心的三大技术难点,归纳如下:高并发场景下的 高并发读、高并发写和高并发混合读写这三个核心的技术难点。对核心部分去实现并部署到云端,进行压测,以证明其可行性。
第22周
高并发架构设计-大会员系统,应对高并发读
本章的主要内容是通过大会员系统,来展示如何应对高并发场景下的 高并发读的问题,学习大会员系统的业务与架构设计方案相结合,部署到云端,进行压测,并根据测试情况进行调整和优化,形成落地的架构设计方案。
第23周
高并发架构设计-直播抢单,应对高并发写
本章的主要内容是通过直播抢单系统,展示如何应对高并发场景下的高并发写的问题,区分直播抢单和传统的秒杀系统的具体区别,核心应用编码实现,部署云端,进行压测,进行调整和优化。形成落地的架构设计方案。
第24周
高并发架构-千万级单量库存系统,混合读写
本章主要内容是通过电商的库存系统,如何应对高并发下的高并发混合读写的问题,学习业务分析,理解库存系统面临的挑战。进行架构设计,应用编码实现。部署云端,进行压测,进行调整和优化。形成落地的架构设计案。