人人都是架构师: 约束和原则

约束

时间和预算是约束的基本条件。

技术约束

技术清单,现有系统的互操作性(兼容性),目标部署平台,技术成熟度(保守),开源技术,供应商关系(阿里云,还是AWS),过去的失败,内部知识产权

人员约束

团队规模,技能,团队扩展的速度,咨询和培训,运维团队的技能

组织约束

企业战略的影响,办公室政治的影响

约束条件也是有优先级的。

原则

开发原则

编码标准和规范,自动化单元测试,静态分析工具

架构原则

1)分层策略,如UI组件里没有数据访问的逻辑
2)业务逻辑的位置:
3)高内聚、低耦合:解耦合可以推迟技术决策的时间
4) 无状态组件:可伸缩性的瓶颈
5)存储过程:爱恨交加
6)域模型:面向对象的丰富程度
7)http会话的使用程度:少用
8)始终一致和最终一致: 一般趋向于数据的最终一致性
9)不/使用ORM
10)依赖注入

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值