人人都是架构师: 约束和原则
来源:互联网 发布:信宣美工组是干什么的 编辑:程序博客网 时间:2024/05/08 23:21
约束
时间和预算是约束的基本条件。
技术约束
技术清单,现有系统的互操作性(兼容性),目标部署平台,技术成熟度(保守),开源技术,供应商关系(阿里云,还是AWS),过去的失败,内部知识产权
人员约束
团队规模,技能,团队扩展的速度,咨询和培训,运维团队的技能
组织约束
企业战略的影响,办公室政治的影响
约束条件也是有优先级的。
原则
开发原则
编码标准和规范,自动化单元测试,静态分析工具
架构原则
1)分层策略,如UI组件里没有数据访问的逻辑
2)业务逻辑的位置:
3)高内聚、低耦合:解耦合可以推迟技术决策的时间
4) 无状态组件:可伸缩性的瓶颈
5)存储过程:爱恨交加
6)域模型:面向对象的丰富程度
7)http会话的使用程度:少用
8)始终一致和最终一致: 一般趋向于数据的最终一致性
9)不/使用ORM
10)依赖注入
0 0
- 人人都是架构师: 约束和原则
- 人人都是架构师
- 人人都是架构师
- 人人都是测试架构师
- 人人都是架构师-读书笔记
- 人人都是架构师:面对风险
- 大道同源系列之人人都是架构师
- 人人都是架构师:非功能性需求
- 人人都是网站分析师:从分析师的视角理解网站和解读数据
- 看看吧别走弯路了 移动产品设计八大原则分享(来源:人人都是产品经理)
- 人人都是“环卫监督员”.
- Squidoo:人人都是专家
- 人人都是纳税人
- 人人都是产品经理
- 人人都是产品经理
- 《人人都是产品经理》
- 人人都是创新工厂
- 人人都是“失陪族”
- MySQL 命令汇总
- 钟表维修管理系统技术解析(五) 销售单录入中的再录一条、结账功能
- 聚类集成中差异性测量方法
- ANSIC和Unicode之间的转换
- iOS7/8 UIButton高亮状态延迟有关问题全解
- 人人都是架构师: 约束和原则
- 6 设计模式之适配器模式(六)
- 网络新闻评论观点挖掘系统实现
- 会员卡管理系统技术解析(六) 会员卡退卡
- Structs学习笔记(一):Structs中标签的前缀
- Socket概要
- DB2常用命令总结
- Spring学习笔记_装配bean_01
- WCF