第一章节 概述
高并发的原则
1.无状态
2、拆分(系统维度、功能维度、读写维度、AOP维度、模块维度)
3、服务化(进程内服务、单机服务、集群手动注册服务、自动注册和发现服务、服务分组隔离路由 服务治理如限流白名单等等)
4、消息队列(大流量缓冲 牺牲强一致性 实现最终一致性即可 还需要数据校对)
5、数据异构 (数据异构 数据闭环)
6、缓存银弹(浏览器缓存 App客户端缓存 CDN缓存 接入层缓存 (url重写 去除随机数 一致性哈希 ))
7、并发化
高可用原则
1、降级
2、限流
3、切流量
4、可回滚
业务设计原则
1、防重设计
2、幂等设计
3、流程可定义
4、状态与状态机
5、后台系统操作可反馈
6、后台系统审批化
7、文档和注释
8、备份