AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
系统架构考虑要素
2021-11-14 11:04:04
1
举报
分享方式
使用 (¥3)
AI智能生成
系统架构考虑要素 架构师要求 架构标准 系统架构 合理设计
框架图
决策支持
模版推荐
作者其他创作
大纲/内容
开发要求
低成本
硬件成本
软件成本
易维护
易扩展
易排查问题
易开发
开发工具
开发人员
设计流程
识别复杂度
根据系统要求识别复杂度
结合需求,技术,团队,资源判断复杂度优先级
形成复杂度优先级列表
多种备选方案
技术选型
新技术以及成熟技术
子主题
备选方案确定
详细设计方案
挑战
结构复杂性
组件数量多
组件之间的关系多
逻辑复杂性
系统庞大
版本上线合并分支
单个组件功能多
局部问题导致整体不可用
系统要求
高可用
衡量指标
4个9 一年52分钟不可用
5个9 一年5分钟不可用
实现手段
冗余
应用服务器防止单点故障
缓存,数据库主从
备份
数据冷热备份
高性能
衡量指标
响应时间RT
吞吐量 tps qps
实现手段
缓存
数据库查询缓存
缓存服务器 redis memcache
本地缓存
拆分
单机器完整的任务
并行
相同任务多机器执行或者单机器多线程
易扩展
标准
开闭原则
来源
业务易扩展
系统需求
定义:当有需求出现时候少量修改即可,无需重构
业务预见
安全
数据安全
防止数据泄露,加密
防篡改,校验码
访问权限
登录身份识别
接口对接,秘钥机制
规模
数据量
访问量
技术要素
服务系统平台
服务
子系统
系统
平台
框架
框架
规范
规范的产品
架构
目的:解决软件复杂问题
定义:定义系统的基础结构以及这些基础结构的规则描述
模块组件
模块
系统逻辑单元,职责分离
组件
物理单元,功能可以重用
原则
合适
10倍容量设计
3到5倍容量部署
简单
复杂问题简单化
演化
风险驱动架构设计
业务驱动架构设计
收藏
立即使用
系统架构考虑要素
收藏
立即使用
编程思想原则名词概念解释
收藏
立即使用
风险驱动软件设计学习笔记
收藏
立即使用
大数据知识图谱
wyq
职业:暂无
去主页
Collect
Get Started
库存核对系统架构
Collect
Get Started
选择网络专线考虑点
Collect
Get Started
财务成本要素模型
Collect
Get Started
软件系统架构图
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document