高并发系统设计 概述

邮差的信 提交于 2019-12-02 14:40:31

通用方法

  • Scale Out
    横向扩展,分而治之,采用分布式布署的方式分流,让每个服务器都承担一部分并发和流量
  • 缓存
    使用缓存来提高系统性能,好比“拓宽河道”。任何能够降低响应时间的中间件。缓存思想遍布很多设计领域
  • 异步
    在某些场景下,未处理完成先返回,再通知。

** 高并发系统的演进应该循序渐进,以解决系统中存在的问题为目的和驱动力 **

设计目标

高并发是运用设计手段让系统能够处理更多并发请求,这是一切架构设计的背景和前提

  • 提升系统性能
    • 性能优化原则
      • 问题导向
      • 二八原则
      • 数据支撑
      • 持续长久
    • 性能度量指标
      • 响应时间: 平均值、最大值、分位值
      • 吞吐量
    • 性能优化思路
      • 提高处理核心数
      • 减少单次任务响应时间 I/O密集还是CPU密集
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!