RyoKai
index,reading,blog,photos,ins

System design chapter1 笔记

2020-05-09

design a system that can support millions of users.

  • 系统的升级 a) 单台服务器的规格 b)服务器的数量
  • 负载均衡, 保持高可用 * 负载均衡各种分发策略
  • cache, redis or local cache
  • 数据库读写分离, 主从复制的策略
  • 建立CDN,减少静态资源的访问
  • 无状态web, session等放db,不在服务器判断.
  • 建立数据中心 geoDNS 将请求分发到最近的数据中心 怎么保持数据同步?
  • 使用消息队列, 解耦业务逻辑, 方便各自的业务Service单独扩展
  • 扩展db 分库 分片策略 resharding db 分片的很难去执行join,所以分片的最好是单表操作