今天继续读了架构即未来这本书,总结一下几点架构原则:
1.设计至少有两个步骤的前瞻性
在扩展性问题发生前考虑好下一步的行动计划。
做当前任务时,想好下两步需要制定的计划,就可以减少不必要的麻烦,随时为以后的计划做准备。
2.非核心则购买
如果不是你最擅长的,也提供不了差异化的竞争优势则直接购买。
云服务这种的就购买好了。
3.使用商品化硬件
在大多数情况下,便宜的是最好的。
在硬件这方面,满足使用的需求即可,比如cpu,gpu配置等等,在必要的时候可增加配置。
4.小构建,小发布,快试错
全部研发要小构建,不断迭代,让系统不断地成长。
小版本的失败率较低,因为失败率与解决方案中的变更数量直接相关。
参考资料:https://www.cnblogs.com/andyidea/p/6294493.html