学会高并发也能打造像淘宝亿流量的框架

作者:程序源代码  全文835字 阅读需3分钟

关键字:

高并发高性能集群

引:2019天猫双十一销售额备受瞩目。11日24时,2019年天猫双十一交易额最终定格在2684亿,再次刷新双十一交易额记录。在平稳度过2019天猫双11流量峰值后,阿里巴巴正式宣布,其核心系统已100%跑在阿里云公共云上,阿里飞天云操作系统成功扛住天猫双11史上最大规模的流量洪峰——每秒54.4万笔。淘宝上亿流量的框架是怎么做到的?今天给大家分享一些高并发的知识。

下面对几个最基础的概念进行介绍:

分布式

-

系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。

高可用

-

系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。

集群部署

-

一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个整体称为集群。

如Zookeeper中的Master和Slave分别部署在多台服务器上,共同组成一个整体提供集中配置服务。

在常见的集群中,客户端往往能够连接任意一个节点获得服务,并且当集群中一个节点掉线时,其他节点往往能够自动的接替它继续提供服务,这时候说明集群具有高可用性

负载均衡 -

请求发送到系统时,通过某些方式把请求均匀分发到多个节点上,使系统中每个节点能够均匀的处理请求负载,则可认为系统是负载均衡的

正向代理和反向代理 -

系统内部要访问外部网络时,统一通过一个代理服务器把请求转发出去,在外部网络看来就是代理服务器发起的访问,此时代理服务器实现的是正向代理;

当外部请求进入系统时,代理服务器把该请求转发到系统中的某台服务器上,对外部请求来说,与之交互的只有代理服务器,此时代理服务器实现的是反向代理。

简单来说,正向代理是代理服务器代替系统内部来访问外部网络的过程,反向代理是外部请求访问系统时通过代理服务器转发到内部服务器的过程。

2019-11-27 16:49阅读1432次