(十七)服务化:微服务架构,必须搞定高并发!

总结:高并发,是分布式系统架构设计必须考虑的因素

 

含义:通过设计一些方案,保证系统能够同时并行的处理很多用户的用户请求

 

指标:(1)响应时间(Response Time)

           (2)吞吐量(Throughput)

           (3)每秒查询率QPS(Query Per Second)

           (4)并发用户数

 

方法论:

  1 垂直扩展(Scale Up)

      (1) 增强单机硬件性能(cpu/硬盘/网卡)

      (2) 提升单机架构性能(cache/异步/无锁数据结构)

 

        2 水平扩展(Scale Out )无限性能

      (1)只要增加机器数量,就能线性扩充系统性能!

 

细节:

(1)反向代理层(DNS轮询)

(2)站点应用层(反向代理 nginx.conf)

(3)微服务层(服务连接池)

(4)数据层(范围水平切分、哈希水平切分)

 

posted @ 2020-08-02 10:45  坤妹家萌萌哒萌新  阅读(478)  评论(0编辑  收藏  举报