课程主题 | 课程内容 |
第一部分 架构整体分析 | 1. 高性能分析 2. 高可用性分析 3. 高可扩展分析
|
第二部分 走正确的路 | 一、 如何走正确的路 1. 写代码的误区 二、 写代码需要经历的阶段 1. 向对象的基础知识 2.学习设计模式。 3.学习反模式 4.学习重构 5.开始通往优秀软件设计师的路上 6.没有终点,只有坚持不懈的专研和努力 三、大牛的法宝 1.牛人爱惜自己的时间。 2.牛人善于总结. 3.牛人懂得专注 4.牛人注重动手能力
|
第三部分 架构师理论篇 | 一、架构师概览 1.架构师需要懂得哪些知识 2.软件行业架构师两个定义 3. 软件行业互联网与常规企业的区别 4.架构师内部方向 5.架构师不是万能的 6.互联网团队特点 7.架构是要靠团队做出来的 8.架构师会做什么? 9.架构师团队内做的事情 10.互联网常见架构优化项 二、如何成为架构师 1.行业动态要了解,时刻关注技术更新 2.开发时先设计然后在做,做好后总结 3.关注公司业务动态,结合产品观察 4.关注系统运维及相关技术 5.关注业务划分技巧及目的 6.清晰化自己掌握的技术的用途 7.多沟通 三、互联网架构师必备技能 1.卓越的程序员:每个好架构师都是一位出色的程序员 2.抽象思维:驾驭概念的技能是最高潜力 3.技术前瞻性:站在技术的山顶向前眺望 4.透过问题看本质:解决问题和绕开问题 5.跨域知识:要成为百科全书式的智者 6.沟通能力:善于沟通的技术领袖 四、如何构建架构师知识体系 1.从为什么开始 2.知识的获取 3.知识的整理和保存 4.知识的分享 5.知识的利用 6.创新 7.回到原点 五、总结技能表 1.通用技能 2.专业技能 3.web安全
|
第四部分 业务架构实践 | 一、可扩展性架构案例分析 1.作为开发,你是否真的了解业务 2.可扩展架构,如何打造一个善变的柔性系统 3.可扩展架构案例1:电商平台架构师如何演变的 4.可扩展架构案例2:App服务端架构师如何升级的 5.可扩展架构案例3:中台 二、可复用架构案例分析 1.可复用架构案例1:如何设计一个基础服务 2.可复用架构案例2:如何对现有系统做微服务改造 3.可复用架构案例3:中台是如何炼成的
|
第五部分 技术架构实践 | 一、高可用架构案例分析 1.作为开发,你真的了解系统吗 2.高可用架构:如何让你的系统不掉链子 3.高可用架构案例1:如何实现020平台日订单500万 4.高可用架构案例2:如何第一时间知道系统哪里有问题 5.高可用架构案例3:如何打造一体化的监控系统 二、高性能和可伸缩性架构分析 1.高性能和可伸缩架构:业务增长,能不能加台机器就搞定 2.高性能架构案例:如何设计一个秒杀系统 3.可伸缩性架构案例:数据太多,如何无线扩展你的数据库 三、综合案例 1.电商平台技术架构是如何演变的。 |