本文主要是介绍架构的基本要素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.架构设计如何规划?
架构设计目标 Do the right thing right 做对的事情 把对的事情做正确
架构设计方法 架构立方体:应用技术 功能运行 逻辑物理
架构设计输出 可落地的架构和系统
2.架构设计模式
分而治之
迭代式设计
3.架构设计输入
需要解决的目标 功能性需求
实现的自由度 限制
做到什么程度 质量
现有的手段 资产和技术
功能需求:使用WH分析法who which what how 不要关心实现细节
质量--- “怎么”分析法怎么安全 怎么块 怎么稳定 怎么方便 怎么牛运行时质量要求:支撑10万QPS 1万的TPS 延时<1S准备时质量要求:1分钟内可以扩展到10000节点通常结合功能需求的what来描述
限制--三角形分析法
4.架构设计输出
a.架构规划
关联线甘特图:
b.研发设计
c.测试方案
d.部署方案物理架构:服务器 网络 机房 云平台非功能性实现:容灾 多活 单元化 CDN缓存发布流程:应用 数据 网络 CI/CD
e.采购和外包RFP招标需求POC原型验证案例招标和产品决策
这篇关于架构的基本要素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!