留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:50:35
架构师是一个既需要掌控整体又需要洞悉局部瓶颈,并依据各具体业务场景给出解决方案,确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、提供主要难点解决方案的技术人员。
系统架构师:服务器负载、可靠性、伸缩、扩展、数据库、缓存应用等
应用架构师:理解业务、梳理模型、设计模式、接口、数据交互等
业务架构师:也可以叫业务领域专家、行业专家、产品咨询师、资深顾问。
通常我们说的架构师是系统架构师和应用架构师的结合。
明确需求与系统拆分
一般分为纵向分解和横向分解,纵向分解是依据用户需求将整个系统分层,从而将整体系统分解成子系统与组件,形成不同的逻辑层或服务。横向分解是在系统分解成不同的逻辑层或服务后,对逻辑层进行分块,确定层与层之间的关系。
权衡架构进行技术选型
通过对系统的一系列的分解,最终形成了软件的整体设计架构框架(技术框架和业务框架),权衡整体架构进行技术选型,需要清楚每一种技术的优劣势和应用场景,以及未来潜在的挑战和风险,同时参与技术难点的攻关工作。
编写产品设计架构及技术细节文档
整体架构设计、关键实现细节并写入设计文档。在整个研发过程中始终保持与开发人员保持沟通,以保证开发者依照原定的架构设计去实现各项功能。
这就是架构师的作用吧!
留言与评论(共有 0 条评论) |
全站搜索