网站架构

2020-12-19  本文已影响0人  昙花未现

提升系统性能

  1. 扩容
  2. 加缓存来提升系统并发能力
  3. 使用队列进行流量削峰
  4. 异步并发机制提升吞吐量或者接口性能

高并发原则

  1. 应用无状态, 配置文件有状态,便于水平扩展。
  2. 拆分
  1. 服务化
    • 进程内服务 -> 单机远程服务 -> 集群手动注册服务 -> 自动注册和发现服务
      -> 服务的分组/隔离/路由 -> 服务治理如限流/黑白名单
  2. 消息队列
    • 解耦一些不需要同步调用的服务或者订阅一些自己系统关心的变化。
    • 实现服务解耦(一对多消费), 异步处理, 流量削峰/缓冲。
    • 大流量缓冲和数据校对
  3. 数据异构
    • 数据异构
      • 异构
      • 异步加载或者合并并发请求
    • 数据闭环
      • 数据异构
      • 数据聚合 Hash Tag
      • 前端展示
  4. 缓存银弹
    • 缓存对于读服务来说是抗流量的银弹
  5. 并发化
    • 与数据服务相关

高可用原则

  1. 降级
  2. 限流
- 限流的目的是防止恶意请求流量,恶意攻击,或者防止流量超出系统峰值。
上一篇 下一篇

猜你喜欢

热点阅读