淘宝系统这么牛,网站系统用的什么框架技术?如何演变的?( 五 )

  • 禁用设计 。应该提供控制具体功能是否可用的配置,在系统出现故障时能够快速下线功能;
  • 监控设计 。在设计阶段就要考虑监控的手段;
  • 多活数据中心设计 。若系统需要极高的高可用,应考虑在多地实施数据中心进行多活,至少在一个机房断电的情况下系统依然可用;
  • 采用成熟的技术 。刚开发的或开源的技术往往存在很多隐藏的bug,出了问题没有商业支持可能会是一个灾难;
  • 资源隔离设计 。应避免单一业务占用全部资源;
  • 架构应能水平扩展 。系统只有做到能水平扩展,才能有效避免瓶颈问题;
  • 非核心则购买 。非核心功能若需要占用大量的研发资源才能解决,则考虑购买成熟的产品;
  • 使用商用硬件 。商用硬件能有效降低硬件故障的机率;
  • 快速迭代 。系统应该快速开发小功能模块,尽快上线进行验证,早日发现问题大大降低系统交付的风险;
  • 无状态设计 。服务接口应该做成无状态的,当前接口的访问不依赖于接口上次访问的状态 。

  • 【淘宝系统这么牛,网站系统用的什么框架技术?如何演变的?】


    推荐阅读