架构方面的设计模式分享给大家,望大家少走弯路。总体而言,共有八种,分别是:

  1. 单库单应用模式:最简单的,可能大家都见过
  2. 内容分发模式:目前用的比较多
  3. 查询分离模式:对于大并发的查询、业务
  4. 微服务模式:适用于复杂的业务模式的拆解
  5. 多级缓存模式:可以把缓存玩的很好
  6. 分库分表模式:解决单机数据库瓶颈
  7. 弹性伸缩模式:解决波峰波谷业务流量不均匀的方法之一
  8. 多机房模式:解决高可用、高性能的一种方法

CAP AP CP Base

并发指标

线程设置数量

线程核心数

压测指标

个人经验

如何排查问题

15种线上Bug

QPS

背压

BASE 理论