【技术实现步骤摘要】
一种基于资源复用Nginx容器的七层负载均衡系统和方法
[0001]本专利技术涉及负载均衡
,尤其涉及一种基于资源复用Nginx容器的七层负载均衡系统和方法。
技术介绍
[0002]Nginx作为一个强大的Web服务器软件,具有高性能、高稳定、高并发性、功能丰富、配置简单和低内存占用的特点。此外,其也能够提供强大的反向代理功能。作为反向代理,其可以提供强大的负载均衡服务,并且具有高并发连接、内存消耗少、配置文件非常简单、成本低廉、支持Rewrite重写规则、内置的健康检查功能以及节省带宽的优点。
[0003]在实际应用中,负载均衡一般分两级部署,前面是提供四层负载均衡能力的LVS集群,后面是提供七层负载均衡能力的nginx集群。常规的方案是将nginx部署在物理机或者虚拟机内。针对公有云场景,每个用户可能拥有自己的一个或多个负载均衡实例,作为服务提供商的云厂商会为每个实例启动一个nginx服务,用户配置的监听以及后端配置都配置在各自的nginx服务上。存在以下不足:1)部署在物理机上,不便于资源的扩缩容,弹性不 ...
【技术保护点】
【技术特征摘要】
1.一种基于资源复用Nginx容器的七层负载均衡系统,其特征在于,所述系统,包括:LVS集群模块,包括多个LVS集群单元,用于接收用户请求,提供四层负载均衡服务,将经过四层负载均衡服务的用户请求发送至Nginx容器;Nginx容器,包括Nginx模块,用于通过端口映射为经过四层负载均衡服务的不同用户请求提供七层负载均衡服务;后端服务器模块,包括多个RS服务器,用于接收经过七层负载均衡服务的用户请求并向Nginx容器做出响应回复。2.根据权利要求1所述的基于资源复用Nginx容器的七层负载均衡系统,其特征在于,LVS集群模块中的LVS集群单元,用于接收用户请求流量,根据四层的信息,选择需要做负载均衡的流量,进行四层负载均衡服务处理。3.根据权利要求1所述的基于资源复用Nginx容器的七层负载均衡系统,其特征在于,LVS集群模块中的LVS集群单元,通过发布三层IP地址VIP和增加四层端口号port,选择需要做负载均衡的流量,其中,四层的端口号port采用80。4.根据权利要求1所述的基于资源复用Nginx容器的七层负载均衡系统,其特征在于,Nginx容器中的Nginx模块用于根据不同的Nginx端口号接收经过四层负载均衡服务的用户请求,并为不同的用户请求提供七层负载均衡服务。5.根据权利要求1所述的基于资源复用Nginx容器的七层负载均衡系统,其特征在于,Nginx模块的Nginx端口号通过端口号映射的方式进行编排。6.根据权利要求1所述的基于资源复用Nginx容器的七层负载均衡系统,其特征在于,Nginx模块的Nginx端口号是通过将LVS集群单元的三层IP地址VIP和四层端口号port映射到Nginx容器的Nginx模块获得。7.一种基于资源复用Ng...
【专利技术属性】
技术研发人员:张可,王京亚,
申请(专利权)人:中国电子系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。