架构笔记

非 Y 不嫁゛ 提交于 2020-02-23 03:10:27

高可用设计手段

  1. 无状态化–服务冗余
  2. 负载均衡–幂等设计
  3. 异步化设计–超时机制
  4. 服务限流降级熔断–数据复制/缓存
  5. 架构拆分、服务治理–sharding

高可用案例

网关层具备热切换能力

高并发设计手段

缩短响应时间
提高并发数(增加吞吐量)
让系统处于合理状态

高并发优化手段

空间换时间/时间换空间/找到系统瓶颈

调用了多少RPC接口?
载入多少数据?
使用什么算法?
非核心流程能否异步化?
没有数据依赖的逻辑能到否并行执行?

高并发优化层次

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!