4.5 技术架构

一句话讲明白

技术架构是承托应用架构和数据架构的那层"地":用什么技术栈、什么基础设施、什么运维手段,都要在 5 条原则下统一规划。

生活类比

开连锁餐厅选厨房设备:选成熟可靠、还在主流生命周期内的型号(成熟度控制);全门店统一品牌和型号(技术一致性);某个牌子的烤箱停产了要有替代方案(局部可替换);厨师得会用这些设备(人才技能覆盖);还要选几样能形成招牌菜的"独门设备"(创新驱动)。

正经定义

技术架构是承载组织应用架构和数据架构的基础,是由多个功能模块组成的整体,描述组织业务应用实现所采用的技术体系或组合,以及支持应用系统部署所需的基础设施和环境等。技术架构需要统筹考虑和统一规划,缺乏总体策略会导致投资浪费和工期延误。

拆解与流程

一、基本原则(5 条,必背)

原则 一句话
成熟度控制原则 优先选用成熟度较高但仍处活跃期的技术;用新技术需持续跟踪成熟度、漏洞与结构性风险
技术一致性原则 尽量减少技术异构,统一技术及其版本(如统一云环境、云开发、云中间件、云安全)
局部可替换原则 对在用技术做标记和生命周期管理,明确退役影响与可替代技术
人才技能覆盖原则 关注组织及合作伙伴人才对技术的驾驭能力,尤其是要用来做应用创新的领域
创新驱动原则 挖掘对组织治理、管理、业务有促进乃至引领作用的技术,作为技术架构的关键纽带或骨架

二、典型技术架构的 7 个组成部分

  1. 技术标准:J2EE、HTML5、CSS3、SQL、Shell、XML/JSON、HTTP、FTP、SM2、SM3、JavaScript 等。
  2. 基础支撑:5G/物联网网络;应用中间件;分布式缓存、内存数据库、MPP 数据库、服务数据库;Hadoop 平台;搜索引擎、规则引擎。
  3. 应用框架技术:分层设计——访问接入层、交互控制层、业务组件层、资源访问层。
  4. 应用集成技术:单点登录、ESB 服务总线、流程引擎、消息队列。
  5. 数据集成技术:ETL 工具、数据同步复制工具、数据标引、SQL/存储过程、MapReduce/Spark 计算引擎。
  6. 数据分析技术:BI 引擎、报表引擎、GIS 引擎、图表组件、3D 引擎、多维建模引擎、AI 算法包、数据挖掘算法包。
  7. 运维技术:操作留痕、故障预警、能效监测、日志采集、漏洞扫描、应用监控、网络分析。

考试怎么考

易混辨析

对比 应用集成技术 数据集成技术 数据分析技术
关键词 系统之间打通 数据搬运加工 数据出价值
典型 单点登录、ESB、流程引擎、消息队列 ETL、同步复制、MapReduce/Spark BI、报表、GIS、3D、AI 算法包

一秒记忆

"熟、一、换、人、新"——五原则首字;七部分:"标准—支撑—框架—集成(应用)—集成(数据)—分析—运维"。

相关