当前位置: 首页 生活妙招

系统架构设计师是做什么 系统架构设计师是干什么

栏目:生活妙招 时间:2022-12-23

1、体系结构设计

顾名思义架构首要责任是在软件设计阶段设计软件骨架。体系结构必须将产品要求翻译成软件工程设计文档,确定每个系统模块边界,并评估系统数量级。

2、技术选择

体系结构必须从前端到后端,从高速缓存到数据库进行合理的选择。

选择前页模板引擎还是选择动静分离。

服务方选择Java吗?还是选择node.js?

服务治理选择DubboX还是spring Cloud。

选择消息队列rocketMQ还是Kafka?

要选择分布式缓存刷新群集还是复制?

数据库选择MysQL吗?还是选择Oracle?

全文搜索中选择solr吗?是否选择ES?

技术没有绝对的好坏,而是取决于是否适合公司商业场景

3.非功能要求的管理

满足需求项目开发和架构设计的基础,管理非功能需求项目的升华。

公司从0到1的创业阶段开发商往往注重功能需求,用简单粗暴的mvC项目来完成一切。业务水平逐步增加,用户需求多样化,非功能需求重要性逐渐显现。

功能要求包括哪些。

性能(响应时间

可扩展性(快速响应需求变化)

可用性(4959,所需的时限流降级)

安全性(防止各种恶意攻击,实现风险控制)

可监控(完整的监控和报警机制

灵活性(简化非开发人员配置)

可维护(持续集成,持续部署)

国际

系统架构设计师是做什么 系统架构设计师是干什么

4.技术问题的克服

架构师仅需要宏观设计,还需要克服技术细节能力。在团队开发过程中遇到难以实现和优化的技术问题时,架构师需要充分发挥技术优势,解决系统难题

5.技术人员的管理和指导

架构师仅是技术牛,也是一个好的管理者。他需要在工作中更大项目和需求Story一个个分开,根据各自的情况分配给研发团队成员,根据需要进行技术培训和指导。

主要工作要求:

1.至少3年相关工作经验

2、熟悉Struts Hibeate spring,熟悉主流开源框架,熟悉J2EE架构

3、Oracle,熟悉并运用SQL server,等待数据库开发;

4、熟悉weblogic/tomcat/Jboss主流应用服务器及Oracle数据库开发技术

5.掌握常用需求/架构设计工具的使用

6.优秀的沟通和谈判技巧。能有效激励工作人员

最低学历:一般本科以上学历计算机软件相关专业毕业。所需资格包括国家计算机技术和软件专业技术(资格)的高级资格

阅读:77次

百科问答

分类栏目