8、技术架构:原理、实践与互联网书店案例

技术架构:原理、实践与互联网书店案例

1. 技术架构概述

技术架构(TA)旨在让开发者对即将开发的系统有一个整体的认知。系统是基于 Web 的,还是使用 VB .NET 或 Java Swing 的富客户端系统?是否需要使用特定的应用框架(如公司标准框架)?

技术架构的文档记录没有标准的符号或格式,其深度、格式以及创建规范因公司而异。

1.1 技术架构的定义

技术架构(也称为系统架构和软件架构)通常从结构层面描述要构建的系统。架构的构建是为了满足系统的业务和服务级别需求,包括系统拓扑(服务器节点、网络物理位置、应用服务器的选择等)。

一个好的技术架构基于对相关“数据”的深入分析,如同时使用系统的人数、是否有高峰使用时段及高峰情况、每分钟的事务数、故障转移标准等。这些数据在决定使用何种应用服务器(或 Web 服务器)、购买多少许可证以及项目应使用的服务器和客户端技术等方面起着重要作用。

架构文档的深度和正式程度差异很大,从详细规范的多卷本(面面俱到)到一堆电子邮件和 Visio 图表不等。理想的程度介于这两个极端之间,当然这取决于项目的性质和规模。

1.2 技术架构师的职责

技术架构师不仅要创建合适的架构来解决需求提出的问题,还需以清晰明确的书面形式记录架构,并确保项目中的每个人都能获取最新版本。架构师必须坚信自己创建的技术架构,并准备好向所有项目利益相关者宣传和传达其意图。

架构师需要具备领导能力,准备好解决争议,必要时帮助团队达成妥协。最终,架构师要将整个项目整合在一起并确保项目完成。

2. 技术架构理论

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值