国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

想实现高可用?先搞定负载均衡原理

发布时间:2019/08/31标签:   负载均衡    点击量:

原标题:想实现高可用?先搞定负载均衡原理
【51CTO.com原创稿件】在互联网大行其道的明天,跟着营业的迅猛增加,技巧上咱们经常要面临高并发,大流量。图片来自 Pexels为了完成高可用,高机能咱们采纳了许多的技巧手腕,负载平衡就是此中之一。作为内部流量与外部利用的“接引者”,它盘踞了主要的位置。咱们能否懂得全部负载平衡技巧?它的分类?它的道理?它的特色?明天让咱们一同来座谈负载平衡吧。负载平衡的分类谈到负载平衡,各人都市想到 Nginx,平日咱们会用它做利用效劳的负载平衡。个别它的并发量在 5W 阁下,假如并发量再高就须要做 Nginx 的集群了。但 Nginx 之上另有一层负载平衡器,是它把收集恳求转发给 Nginx 的,同时还会负担收集链路,防火墙等任务。它就是“硬件负载平衡器”,个别装置在内部收集与内网效劳器之间。比拟风行的有 NetScaler,F5,Radware,Array 等产物。硬件负载平衡器在外网和内网之间绝对于“硬件负载平衡器”来讲,对内网效劳器停止负载平衡就属于“软件负载平衡器”。比方:LVS,HAProxy,Nginx。硬件负载平衡任务在“接入层”,重要义务是多链路负载平衡,防火墙负载平衡,效劳器负载平衡。软件负载平衡任务在“代办层”,重要义务是反向代办,缓存,数据考证等等。硬件负载平衡和软件负载平衡任务在差别的层硬件负载平衡在接入层取得收集恳求,而后转交给软件负载平衡,用一样的方法处置前往的恳求。接入层,代办层,应效劳器表示图咱们晓得了负载平衡分为“硬件负载平衡”和“软件负载平衡”,那末来逐个看看他们是怎样任务的吧。硬件负载平衡既然后面提到了负载平衡器的分类,那末咱们就来聊聊他们的特色。硬件负载平衡技巧只专一收集推断,不斟酌营业体系与利用应用的情形。看下来它对处置收集恳求长短常业余的,但有味的是,假如利用效劳呈现了流量瓶颈,而“接入层”的硬件负载平衡没有发觉异样,仍是让流量持续进入到利用效劳器,并没有禁止,就会形成利用效劳器流量过大。以是,为了保障高可用,能够在“接入层”和“代办层”同时斟酌限流的成绩。作为硬件负载平衡器,常在大企业应用。上面咱们以 F5 公司的“F5 BIG-IP”产物为底本给各人先容(上面简称 F5)。现实上它是一个集成的处理计划,关于研发的同窗来讲,重要懂得其道理。硬件负载平衡器三大功效下面谈到硬件负载平衡器的感化和特色,它具有哪三大功效?完成道理又是怎么的?①多链路负载平衡要害营业都须要部署和设置多条 ISP(收集效劳供给商)接入链路来保障收集效劳的牢靠性。假如某个 ISP 结束效劳或许效劳异样了,那末能够应用另一个 ISP 替换效劳,进步了收集的可用性。差别的 ISP 有差别自治域,因而须要斟酌两种情形: INBOUND OUTBOUNDINBOUND,来自收集的恳求信息。F5 分辨绑定两个 ISP 效劳商的公网地点,剖析来自两个 ISP 效劳商的 DNS 剖析恳求。F5 能够依据效劳器状态和呼应情形对 DNS 停止发送,也能够经过多条链路分辨树立 DNS 衔接。OUTBOUND,前往给恳求者的应对信息。F5 能够将流量调配到差别的收集接口,并做源地点的 NAT(收集地点转换),即经过 IP 地点转换为源恳求地点。也能够用接口地点主动映照,保障数据包前往时可能被泉源准确接受。

版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号