01.架构课程介绍
架构师偏应用运维
练习很重要,实操很重要
老师在讲架构方案时,为什么这样安排
02.成为高级架构师都要具备哪些条件?
1.技能多、知识面广
2.每个方案至少会一个软件实现
3.每个业务至少有一个解决方案
例如:apache nginx二选一
resin tomcat二选一
linux Windows二选一
不要横向学太多,技能价值会贬值。
4.高级架构师主要是架构思想,不是单一的软件个体
5.如何组织大并发集群架构,支撑大型业务架构,就是运维架构思想,即高级架构师的核心内容
03.linux系统架构师
系统构架,是对已确定的需求的技术实现构架、做好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。他主要着眼于
系统的“技术实现”。因此它应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足
够的了解,能够评估自己的团队实现特定的功能需求需要的代价。
系统架构师负责设计系统的整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级
简单等等。
系统构架师应具备的能力
1.系统架构相关的知识和经验。
2.很轻的自学能力、分析能力、解决问题的能力。
3.写文档的能力、沟通表达说服能力、培训能力。
04.服务器业务变更的内容讲解
代码发布架构方案
1.安装优化软件环境nginx、lvs <==运维工程师
2.程序代码(不断更新) <==开发工程师
3.发布 <==开发or运维
4.配置变更(不断变更) <==运维工程师