人人都是架构师: 约束和原则
2015-05-31 21:07
639 查看
约束
时间和预算是约束的基本条件。技术约束
技术清单,现有系统的互操作性(兼容性),目标部署平台,技术成熟度(保守),开源技术,供应商关系(阿里云,还是AWS),过去的失败,内部知识产权人员约束
团队规模,技能,团队扩展的速度,咨询和培训,运维团队的技能组织约束
企业战略的影响,办公室政治的影响约束条件也是有优先级的。
原则
开发原则
编码标准和规范,自动化单元测试,静态分析工具架构原则
1)分层策略,如UI组件里没有数据访问的逻辑2)业务逻辑的位置:
3)高内聚、低耦合:解耦合可以推迟技术决策的时间
4) 无状态组件:可伸缩性的瓶颈
5)存储过程:爱恨交加
6)域模型:面向对象的丰富程度
7)http会话的使用程度:少用
8)始终一致和最终一致: 一般趋向于数据的最终一致性
9)不/使用ORM
10)依赖注入
相关文章推荐
- 钟表维修管理系统技术解析(一) MVC架构搭建
- MySQL-MMM实现MySQL高可用
- Xen虚拟化架构简介
- 学习笔记5_Day09_网站访问量统计小练习
- 手把手教你肢解钓鱼网站
- linux drm 架构
- 设计模式、框架与架构小结
- PHP网站实现地址URL重定向
- 网站搭建
- java架构解密——深入再造AOP
- 研究android系统架构层次
- java架构解密——AOP之动态代理实现
- Server 2012之利用NLB实现WEB站点的的高可用 推荐
- 利用Github建立你的个人网站
- 利用Github建立你的个人网站
- 微服务实战(一):微服务架构的优势与不足
- zabbix架构
- 程序提高的几个网站
- 加快网站速度的九个方法
- Yahoo!网站性能最佳体验的34条黄金守则