二、微服务学习笔记

一、什么是高并发

(1)响应时间(Response Time):系统对请求作出响应的时间

(2)吞吐量(Throughput):单个时间(年,月,日,时,分,秒)内处理的请求数量

(3)每秒查询率QPS(Query Per Second):每秒响应请求数。在互联网领域,这个指标和吞吐量区分的没有这么明显

 (4)并发用户数:同时承载这张使用系统功能的用户数量。例如一个即时通讯系统,同时在线量一定程度上代表了系统的并发用户数。

二、如何替身系统的并发能力

(1)垂直扩展(Scale Up)

    1、增加单机硬件性能

    2、提升单机架构性能,例如:使用Cache来减少IO次数,使用异步来增加单服务吞吐量,使用无锁数据结构来减少响应时间

(2)水平扩展(Scale Out)

    1、增加服务器数量

 

 

 

 

 

 

 

 

 

 

 

 

 分库  分区  表分区

例如:

0-9

2020072911330001

2020072911330003

2020072911330000

2020072911330005

user-0 最后两位,匹配数据存入

  user0最后一位,匹配数据存入

  user1

user-1

posted @ 2020-07-29 11:39  榕树下的回忆  阅读(147)  评论(0编辑  收藏  举报