导图社区 第1章-绪论(系统架构设计师第2版-2023年)
系统架构设计师第2版最新版改版内容-2023年 其他章节陆续发布中,请关注。重要章节会收取点费用,望支持。
系统架构设计师第2版最新内容-2023年,其他章节陆续发布中,请关注。重要章节会收取点费用,望支持。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
绪论
1.1 系统架构概设
系统架构的定义及发展历程
架构设计的作用主要包括
解决相对复杂的需求分析问题
解决非功能属性在系统占据重要位置的设计问题
解决生命周期长、扩展性需求高的系统整体结构问题
解决系统基于组件需要的集成问题
解决业务流程再造难的问题
软件架构的常用分类及建模方法
典型架构模型
分层架构
表现层:用户界面,负责视觉和用户互动
业务层:实现业务逻辑
持久层:提供数据,SQL语句
数据库:保存数据
事件驱动架构
事件队列:接收事件的入口
分发器:将不同事件分发到不同的业务逻辑单元
事件通道:分发器与处理器之间的联系渠道
事件处理器:实现业务逻辑,处理完成后会发出事件,触发下一步操作
微核架构
又称插件架构,是指软件的内核相对较小,主要功能和业务逻辑都通过插件实现。 内核通常只包含系统运行的最小功能。
微服务架构
微服务架构是服务导向架构(Service-Oriented Architecture,SOA)的升级。 每一个服务都是一个独立的部署单元。
微服务架构三种实现模式
RESTful API模式:服务通过API提供,云服务就属于这一类
RESTful 应用模式:服务通过传统的网络协议或者应用协议提供, 背后通常是一个多功能的应用程序,常见于企业内部
集中消息模式:采用消息代理可以实现消息队列、负载均衡、统一日志和 异常处理,缺点是会出现单点失败,消息代理可能要做成集群。
云架构
云架构主要解决扩展性和并发的问题,是最容易扩展的架构
组成部分
处理单元:实现业务逻辑
虚拟中间件:负责通信、保持会话控制、数据复制、分布式处理和处理单元部署。 包括4个组件:消息中间件、数据中间件、处理中间件、部署中间件
建模方法
结构建模
框架建模
动态建模
过程建模
软件架构的应用场景
软件架构的发展未来
1.2 系统架构设计师概设
概述: 组织上划分架构师:业务架构师、主题领域架构师、技术架构师、项目架构师和系统架构师(本书培养对象重点围绕 系统架构师 的职责展开) 系统架构师分为4种:企业架构师EA、基础架构架构师IA、特定技术架构师TSA、解决方案架构师SA
架构设计师的定义、职责和任务
架构设计师应具备的专业素质
1、掌握业务领域的知识
2、掌握技术知识
3、掌握设计技能
4、具备编程技能
5、具备沟通能力
6、具备决策能力
7、知道组织策略
8、应是谈判专家
架构设计师的知识结构
1、战略规划能力
2、业务流程建模能力
3、信息数据架构能力
4、技术架构设计和实现能力
5、应用系统架构的解决和实现能力
6、基础IT知识及基础设施、资源调配的能力
7、信息安全技术支持与管理保障能力
8、IT审计、治理与基本需求的分析和获取能力
9、面向软件系统可靠性与系统生命周期的质量保障服务能力
10、对新技术与新概念的理解、掌握和分析能力
1.3 如何成为一名好的系统架构设计师
架构设计师必须具备的6个角色特质
作为领导者
作为开发者
作为系统综合者
具备企业家思维
具备战略技术专家的权衡思考与技术思维
具备良好的沟通能力
系统架构师的演化过程
1、工程师阶段
2、高级工程师阶段
3、技术专家阶段
4、系统架构设计师(初级)
5、系统架构设计师(中级)
6、系统架构设计师(高级)
本章内容不考,了解为主