高并发

高并发

高并发

例如:数据库表中有100件商品,而有一万人同时去抢

双11,数亿人访问淘宝,系统却没有崩溃,那么,阿里是怎么处理的?

猜测1:

消息队列

将订单请求全部放入消息队列,然后另外一个后台程序一个个处理队列中的订单请求。

并发不受影响,但是用户等待的时间较长,进入队列的订单也会很多,体验上并不好

某猜测:

update product set left_num=left_num-1 where left_num>0

当库存大于0,方才能卖

猜测2:

Nignx反向代理服务器,服务器集群、分布式,让负载均衡

Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案

RPC(Remote Procedure Call)—,它是一种通过从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。

超文本传输协议(HTTP,Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议。

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版