架构师职责与良好架构设计
架构师职责、能力,良好架构设计。
架构师职责
- 强有力的技术掌舵者
- 进行系统整体规划和设计
- 跟踪监督设计落地执行,不会跑偏
- 对系统整体负责
架构师能力
- 能写漂亮代码,核心代码,可支撑系统的核心架构,架构方案得到大多数人的拥护
- 拥有宏观的技术视角,能够用广阔的愿景来诠释当前项目的技术、架构和未来的演化趋势
- 掌握一些特别的管理、谈判技能,拥有技术影响力和领导力
- 自己的技术构想易于被其他工程师、项目经理、企业管理者和用户接纳
良好架构设计
良好架构设计会带来一系列的好处:
- 系统模块的层次边界清晰,每个团队成员的工作很少耦合。
- 需求变更不需要在一大堆代码中改来改去,只要扩展几个类就能轻松实现。
- 用户量快速增加时,只需要变更部署方案就可应对,不需要改动代码。
- 是一个架构良好,易于维护,富有弹性的系统。
- 维护良好的系统架构,并在漫长的生命周期中持续演进,清晰合理。