前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >架构设计最常用的15个原则

架构设计最常用的15个原则

作者头像
凹谷
发布2020-04-11 10:42:41
5850
发布2020-04-11 10:42:41
举报

放弃学习的那一刻也就放弃自己的未来。

架构原则

1、N+1设计 。永远不少于两个,通常三个。

2、回滚设计。确保系统可以回滚到以前发不过的任何版本。

3、禁用设计。能够关闭任何发布的功能。

4、监控设计。在设计阶段就必须要考虑监控,而不是在实施完成之后补充。

5、设计多活数据中心。不要被一个数据中心的解决方案把自己限制住。

6、使用成熟的技术。只用确实好用的技术。

7、异步设计。只有在绝对必要的时候才进行同步调用。

8、无状态系统。只有当业务确实需要的时候,才使用状态。

9、水平扩展非垂直升级。永远不要依懒更大、更快的系统。

10、设计至少有两个步骤的前沿性。在扩展性问题发生前考虑好下一步的行动计划。

11、非核心则购买。如果不是你最擅长的,也提供不了差异化的竞争优势则直接购买。

12、使用商品化硬件。在大多数情况下,便宜的是最好的。

13、小勾建,小发布,快试错。全部研发要小构建,不断迭代,让系统不断地成长。

14、隔离故障。实现故障隔离设计,通过断路保护避免故障传播和交叉影响。

15、自动化。设计和构建自动化的过程。如果机器可以做,就不要依赖于人。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据与微服务架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档