互联网应用的十大架构规则

来源:互联网 发布:各种技术软件 编辑:程序博客网 时间:2024/05/21 08:35

互联网应用的十大架构规则

最近读了陈斌翻译的《架构真经-互联网技术架构的设计原则》,原著是Martin l. Abbott和Michael T. Fisher合著的Scalablity Rules: Principles for Scaling Web Sites, Second Edition。精选其中的十个架构规则分类列出,供大家在做互联网应用时参考。

架构设计规则

  • 规则一:适度设计

可扩展性

  • 规则二:横向扩展,用AKF扩展立方体分析适合的拆分方向
  • 规则三:放宽时间约束,适应最终一致性
  • 规则四: 尽可能无状态

性能

  • 规则五:全面使用缓存
  • 规则六:尽可能异步通信
  • 规则七:正确选用锁

可用性

  • 规则八:避免单点

可维护性

  • 规则九:要可回滚
  • 规则十:完善监控
原创粉丝点击