架构设计原则
2022-02-12 01:11:25 33 举报
AI智能生成
架构设计原则
作者其他创作
大纲/内容
系统中的每个组件都应做到没有单点故障;
N+1设计
确保系统可以向前兼容,在系统升级时应能有办法回滚版本;
回滚设计
应该提供控制具体功能是否可用的配置,在系统出现故障时能够快速下线功能;
禁用设计
在设计阶段就要考虑监控的手段;
监控设计
若系统需要极高的高可用,应考虑在多地实施数据中心进行多活,至少在一个机房断电的情况下系统依然可用;
多活数据中心设计
刚开发的或开源的技术往往存在很多隐藏的bug,出了问题没有商业支持可能会是一个灾难;
采用成熟的技术
应避免单一业务占用全部资源;
资源隔离设计
系统只有做到能水平扩展,才能有效避免瓶颈问题;
架构应能水平扩展
非核心功能若需要占用大量的研发资源才能解决,则考虑购买成熟的产品;
非核心则购买
商用硬件能有效降低硬件故障的机率;
使用商用硬件
系统应该快速开发小功能模块,尽快上线进行验证,早日发现问题大大降低系统交付的风险;
快速迭代
服务接口应该做成无状态的,当前接口的访问不依赖于接口上次访问的状态。
无状态设计
架构设计原则
0 条评论
回复 删除
下一页