
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
负载均衡问题是程序员在实施软件编程开发项目的时候需要重点关注的编程问题之一,而本文我们就通过案例分析来简单了解一下,合页负载均衡应用与优势分析。
合页(Parasaus)按照数据面和控制面分离的架构而设计,数据面只负责数据转发,控制面负责watch条目的变化、管理员的增删改查及节点探活,架构简单清晰。
数据面的流量转发节点无状态,支持横向扩展,多支持254个节点。
流量转发基于lvs实现,流量转发在内核态完成,性能优异,非常高效。
整个负载均衡维护一个ip地址池和端口池,容量有35000个地址。可以为每个服务都创建一个连接地址。
控制面比较轻量,功能简洁,circle-watch模块观察到条目变化,触发一个hook,在circle-healthcheck添加探活条目,用以及时监测到服务是否可用。circle-healthcheck探测到有不可用服务条目或服务恢复条目时,触发一个hook,在数据面对转发流量进行调整,使流量能全部转发到所有服务健康节点上。
服务健康检查方式支持三种,分别是L7http、L4tcp、mysql。
支持容器部署,产生的元数据存储到etcd中,易于管理,并保证高可用。
数据面的实现借鉴了KubernetesService的架构,支持多种负载均衡策略,例如RR、LC、WLC、WRR、SourceHash等。
配置的增删改均支持热加载,即使是业务高峰期,对业务也是零影响。
硬件均采用普通x86服务器,无需任何特殊配置(例如dpvs的dpdk驱动)或硬件,成本极低。自主可控,支持信创。
管理接口支持多种方式,例如接口、Yaml文件和Dashboard界面,简单易操作。
优势表现
性能:
我们针对当前比较主流的负载均衡开源产品进行了比较和测试,相较于Nginx、Haproxy,合页(Parasaus)性能表现更好。
2.稳定性:
因为合页((Parasaus)负载均衡是完全分布式的,网络流量是从交换机上通过等价路由完全均匀转发的。发生故障时,可以在10秒内完成故障转移,所以SLA是非常有保证的。
3.成本:
在合页((Parasaus)作为云原生负载均衡的场景中,合页是作为一个应用运行在云中(1-3个pod),基本等同于免费。毋庸置疑,肯定比云上的任何一个负载均衡成本都低。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。