系统架构设计师是做什么 系统架构设计师是干什么
顾名思义,架构的首要责任是在软件设计阶段设计软件骨架。体系结构必须将产品要求翻译成软件工程设计文档,确定每个系统和模块的边界,并评估系统的数量级。
2、技术选择
体系结构必须从前端到后端,从高速缓存到数据库进行合理的选择。
要选择分布式缓存刷新群集还是复制?
3.非功能要求的管理
满足需求是项目开发和架构设计的基础,管理非功能需求是项目的升华。
在公司从0到1的创业阶段,开发商往往注重功能需求,用简单粗暴的mvC项目来完成一切。业务水平逐步增加,用户需求多样化,非功能需求的重要性逐渐显现。
非功能要求包括哪些。
可扩展性(快速响应需求变化)
可用性(4959,所需的时限流降级)
可维护(持续集成,持续部署)
国际化
架构师不仅需要宏观设计,还需要克服技术细节的能力。在团队开发过程中遇到难以实现和优化的技术问题时,架构师需要充分发挥技术优势,解决系统难题。
5.技术人员的管理和指导
架构师不仅是技术牛,也是一个好的管理者。他需要在工作中将更大的项目和需求Story一个个分开,根据各自的情况分配给研发团队成员,根据需要进行技术培训和指导。
主要工作要求:
2、熟悉struts Hibeate spring,熟悉主流开源框架,熟悉J2EE架构
3、Oracle,熟悉并运用SQL server,等待数据库开发;