架构师是很多程序员的梦想,但是通往美好梦想的道路通常都是曲折的。架构是项目整体设计的顶层蓝图,是系统在其所处环境中的基本概念或属性,包括系统中的元素、元素间的关系以及指导系统设计和演进的原则。架构设计的难度和复杂度与业务的复杂度和参与开发人员人数成正比。什么时候需要架构,什么时候需要架构师?在系统架构的演进过程中,对架构和系统来说 ,为什么门当户对才是最重要的?如何正确理解架构和架构师?架构师需要具备哪些专业知识和专业技能?如何具备架构审美力?架构设计能降低系统耦合度,提升研发效率,通过架构可以封装系统变化,让系统趋于相对稳定,并隔离系统间的复杂性,也可以解决系统内部的内聚与耦合问题,但是什么样的架构是系统的银弹?
本次演讲中我将分享自己多年的经验和总结的架构方法论,希望可以回答以上问题,帮到更多梦想走向架构巅峰的程序员们更进一步接近自己的理想。
演讲提纲:
- 什么是架构
- 亿级流量架构师的工具箱
- 业务模型抽象能力
- 无数个系统的排列组合能力
- 软素质
- 架构的负面清单
- 如何迈向架构 YYDS
- 面向对象的巅峰之作
- MVC 一战成名
- Java YYDS
- 大道至简
- 未来是否需要架构师
你将获得:
- 在系统演进过程中,架构策略的调整方案
- 设计亿级流量系统时,架构师需要具备的技能
- 常用系统的设计思路
- 鉴别架构的审美力