高并发
高并发
例如:数据库表中有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的安全版