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,所以分片的最好是单表操作