大型高并发系统架构

来这里找志同道合的小伙伴!

寄语

每个表面风光的成功者

背后都有着一段黯淡无光的岁月

FPXTian

今天双11,阿里又创辉煌了。不到1个半小时,销量超过亿。每秒峰值54.4万笔,成交额1分36秒破百亿。你贡献多少呢?

双十一购物,极限并发带来的思考---大型高并发系统架构

大型高并发系统架构高并发的系统架构都会采用分布式集群部署,服务上层有着层层负载均衡,并提供各种容灾手段(双火机房、节点容错、服务器灾备等)保证系统的高可用,流量也会根据不同的负载能力和配置策略均衡到不同的服务器上。下边是一个简单的示意图:负载均衡简介上图中描述了用户请求到服务器经历了三层的负载均衡,下边分别简单介绍一下这三种负载均衡。1.OSPF(开放式最短链路优先)是一个内部网关协议(InteriorGatewayProtocol,简称IGP)OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,OSPF会自动计算路由接口上的Cost值,但也可以通过手工指定该接口的Cost值,手工指定的优先于自动计算的值。OSPF计算的Cost,同样是和接口带宽成反比,带宽越高,Cost值越小。到达目标相同Cost值的路径,可以执行负载均衡,最多6条链路同时执行负载均衡。2.LVS(LinuxVirtualServer)它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。

3.Nginx想必大家都很熟悉了,是一款非常高性能的HTTP代理/反向代理服务器,服务开发中也经常使用它来做负载均衡。这里有一份Nginx不错的文章:Nginx从入门到实战Nginx实现负载均衡的方式主要有三种:●轮询●加权轮询●IPHash轮询

下面我们就针对Nginx的加权轮询做专门的配置和测试。Nginx加权轮询的演示Nginx实现负载均衡通过Upstream模块实现,其中加权轮询的配置是可以给相关的服务加上一个权重值,配置的时候可能根据服务器的性能、负载能力设置相应的负载。下面是一个加权轮询负载的配置,我将在本地的监听-端口,分别配置1,2,3,4的权重:#配置负载均衡upstreamload_rule{server.0.0.1:weight=1;server.0.0.1:weight=2;server.0.0.1:weight=3;server.0.0.1:weight=4;}...server{listen80;server_nameload_balance.







































北京哪个医院治疗白癜风安全
北京哪个医院治疗白癜风最专业



转载请注明:http://www.92nongye.com/zyjs/204621673.html