CN111984396A - 一种高可用网络架构的负载均衡方法、***、介质及设备 - Google Patents

一种高可用网络架构的负载均衡方法、***、介质及设备 Download PDF

Info

Publication number
CN111984396A
CN111984396A CN201910438676.1A CN201910438676A CN111984396A CN 111984396 A CN111984396 A CN 111984396A CN 201910438676 A CN201910438676 A CN 201910438676A CN 111984396 A CN111984396 A CN 111984396A
Authority
CN
China
Prior art keywords
information
module
container
load
deployment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910438676.1A
Other languages
English (en)
Inventor
都正杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Qinggan Intelligent Technology Co Ltd
Original Assignee
Shanghai Qinggan Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Qinggan Intelligent Technology Co Ltd filed Critical Shanghai Qinggan Intelligent Technology Co Ltd
Priority to CN201910438676.1A priority Critical patent/CN111984396A/zh
Publication of CN111984396A publication Critical patent/CN111984396A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

一种高可用网络架构的负载均衡方法、***、介质及设备,包括:初始化部署数据,根据所述部署数据部署运行环境,发送容器编排调度平台的调度平台信息;根据所述调度平台信息部署容器编排调度平台;分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息,根据所述均衡负载更新信息更新均衡负载信息,本发明解决了现有技术存在的维护效率低,需要进行架构调整,影响用户使用体验的技术问题。

Description

一种高可用网络架构的负载均衡方法、***、介质及设备
技术领域
本发明涉及一种数据库数据导出方法,特别是涉及一种高可用网络架构的负载均衡方法、***、介质及设备。
背景技术
在使用容器技术作为应用承载体的环境中,会出现容器漂移的问题,导致应用无法被用户访问,如果手动调整,则用户侧会有明显感知。而如果要做到自动将服务映射到新的地址上则需要有架构上的调整,传统的Haproxy负载均衡技术都是手动添加或删除后端应用,而在容器环境中这种方法显然不能接受。
综上,现有技术存在维护效率低,需要进行架构调整,影响用户使用体验的技术问题。
发明内容
鉴于以上现有技术的缺点,本发明的目的在于提供一种高可用网络架构的负载均衡方法、***、介质及设备,应用于容器环境的负载均衡过程中,为解决现有技术中存在的维护效率低,需要进行架构调整,影响用户使用体验的技术问题,本发明提供高可用网络架构的负载均衡方法、***、介质及设备,一种高可用网络架构的负载均衡方法,包括:初始化部署数据,根据部署数据部署运行环境,发送容器编排调度平台的调度平台信息;根据调度平台信息部署容器编排调度平台;分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息。
于本发明的一实施方式中,初始化部署数据,根据部署数据部署运行环境,发送调度平台信息,具体包括:初始化Haproxy部署参数;根据Haproxy部署参数获取容器环境部署信息;根据容器环境部署信息部署容器运行环境;触发***调动平台部署功能,发送容器编排调度平台的调度平台信息。
于本发明的一实施方式中,根据调度平台信息部署容器编排调度平台,具体包括:实时监测获取调度平台信息;根据调度平台信息获取容器编排功能数据;根据容器编排功能数据部署容器编排调度平台。
于本发明的一实施方式中,分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息,具体包括:分析容器编排调度平台,获取应用信息;设置负载均衡池;部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息;获取均衡负载更新信息中的容器地址变动信息;根据容器地址变动信息判断容器地址是否改变;若是,则根据均衡负载更新信息更新负载均衡池中的均衡负载信息;若否,则判定容器平台中负载处于均衡状态。
于本发明的一实施方式中,高可用网络架构的负载均衡***包括:均衡初始模块、平台部署模块和负载均衡模块;均衡初始模块,用于初始化部署数据,根据部署数据部署运行环境,发送调度平台信息;平台部署模块,用于根据调度平台信息部署容器编排调度平台,平台部署模块与均衡初始模块连接;负载均衡模块,用于分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息,负载均衡模块与平台部署模块连接。
于本发明的一实施方式中,均衡初始模块包括:架构参数初始模块、容器环境信息模块、环境部署模块和调度平台触发模块;架构参数初始模块,用于初始化Haproxy部署参数;容器环境信息模块,用于根据Haproxy部署参数获取容器环境部署信息,容器环境信息模块与架构参数初始模块连接;环境部署模块,用于根据容器环境部署信息部署容器运行环境,环境部署模块与容器环境信息模块;调度平台触发模块,用于触发***调动平台部署功能,发送容器编排调度平台的调度平台信息,调度平台触发模块与环境部署模块连接。
于本发明的一实施方式中,平台部署模块包括:触发获取模块、编排数据模块和调度平台模块;触发获取模块,用于实时监测获取调度平台信息;编排数据模块,用于根据调度平台信息获取容器编排功能数据,编排数据模块与触发获取模块连接;调度平台模块,用于根据容器编排功能数据部署容器编排调度平台,调度平台模块与编排数据模块连接。
于本发明的一实施方式中,负载均衡模块包括:应用信息获取模块、均衡池设置模块、负载更新信息获取模块、地址变动信息模块、地址变动判断模块、均衡池更新模块和均衡判定模块;应用信息获取模块,用于分析容器编排调度平台,获取应用信息;均衡池设置模块,用于设置负载均衡池;负载更新信息获取模块,用于部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息;地址变动信息模块,用于获取均衡负载更新信息中的容器地址变动信息,地址变动信息模块与负载更新信息获取模块连接;地址变动判断模块,用于根据容器地址变动信息判断容器地址是否改变,地址变动判断模块与地址变动信息模块连接,地址变动判断模块与应用信息获取模块连接;均衡池更新模块,用于在容器地址改变时,根据均衡负载更新信息更新负载均衡池中的均衡负载信息,均衡池更新模块与地址变动判断模块连接,均衡池更新模块与均衡池设置模块连接;均衡判定模块,用于在容器地址未改变时,则判定容器平台中负载处于均衡状态,均衡判定模块与地址变动判断模块连接。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1至7中任一项高可用网络架构的负载均衡方法。
一种高可用网络架构的负载均衡设备,包括:处理器及存储器;存储器用于存储计算机程序,处理器用于执行存储器存储的计算机程序,以使高可用网络架构的负载均衡设备执行如权利要求1至权利要求5任一权利要求的高可用网络架构的负载均衡方法。
如上所述,本发明提供的一种高可用网络架构的负载均衡方法、***、介质及设备,具有以下有益效果:本发明提供的一种高可用网络架构的负载均衡方法、***、介质及设备,能够通过被动获取应用信息实行高可用性网络架构的负载均衡,避免了用户在使用容器技术作为应用承载体的环境中由出现容器漂移的问题导致应用无法被用户访问的情况,均衡调整过程不会被用户侧明显感知。也避免了现有的负载均衡技术中在自动将服务映射到新的地址上时的架构上的调整,不用手动添加或删除后端应用,提高了本发明提供的高可用网络架构的负载均衡***在容器环境中是适用性。
综上,本发明解决了现有技术存在的维护效率低,需要进行架构调整,影响用户使用体验的技术问题。
附图说明
图1显示本发明的一种高可用网络架构的负载均衡方法步骤示意图。
图2显示为图1中步骤S1在一实施例中的具体流程图。
图3显示为图1中步骤S2在一实施例中的具体流程图。
图4显示为图1中步骤S3在一实施例中的具体流程图。
图5显示为本发明的高可用网络架构的负载均衡***模块示意图。
图6显示为图5中均衡初始模块11在一实施例中的具体模块示意图。
图7显示为图5中平台部署模块12在一实施例中的具体模块示意图。
图8显示为图5中负载均衡模块13在一实施例中的具体模块示意图。
元件标号说明
1 高可用网络架构的负载均衡***
11 均衡初始模块
12 平台部署模块
13 负载均衡模块
111 架构参数初始模块
112 容器环境信息模块
113 环境部署模块
114 调度平台触发模块
121 触发获取模块
122 编排数据模块
123 调度平台模块
131 应用信息获取模块
132 均衡池设置模块
133 负载更新信息获取模块
134 地址变动信息模块
135 地址变动判断模块
136 均衡池更新模块
137 均衡判定模块
步骤标号说明
图1 S1~S3
图2 S11~S14
图3 S21~S23
图4 S31~S37
具体实施方式
以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。
请参阅图1至图8,须知,本说明书所附图式所绘示的结构,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如”上”、”下”、”左”、”右”、”中间”及”一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。
请参阅图1,显示为本发明的一种高可用网络架构的负载均衡方法步骤示意图,如图1 所示,一种高可用网络架构的负载均衡方法,包括:
S1、初始化部署数据,根据部署数据部署运行环境,发送容器编排调度平台的调度平台信息,对容器运行环境以及调度平台的部署信息进行初始化;
S2、根据调度平台信息部署容器编排调度平台,调度和编排是集群管理中的重要组成部分,Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中;
S3、分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息。
请参阅图2,显示为图1中步骤S1在一实施例中的具体流程图,如图2所示,步骤S1、初始化部署数据,根据部署数据部署运行环境,发送调度平台信息,具体包括:
S11、初始化Haproxy部署参数,作为反向代理负载均衡(或者流量不大都可以不选用负载均衡),因为其配置简单,性能也能满足一般的业务场景;
S12、根据Haproxy部署参数获取容器环境部署信息,Haproxy支持四层和七层,支持更多负载均衡算,支持session保存等。具体选型看使用场景,目前来说Haproxy由于弥补了一些Niginx的缺点用户量也不断在提升;
S13、根据容器环境部署信息部署容器运行环境;
S14、触发***调动平台部署功能,发送容器编排调度平台的调度平台信息。
请参阅图3,显示为图1中步骤S2在一实施例中的具体流程图,如图3所示,S2、根据调度平台信息部署容器编排调度平台,具体包括:
S21、实时监测获取调度平台信息;
S22、根据调度平台信息获取容器编排功能数据;
S23、根据容器编排功能数据部署容器编排调度平台,部署完整功能的容器编排调度平台,如mesos。
请参阅图4,显示为图1中步骤S3在一实施例中的具体流程图,如图4所示,S3、分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息,具体包括:
S31、分析容器编排调度平台,获取应用信息;
S32、设置负载均衡池,通过被动获取应用信息的方法将后端容器应用自动加入负载均衡池;
S33、部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,部署服务发现组件,如marathon;
S34、获取均衡负载更新信息中的容器地址变动信息,部署可灵活快速加载的前端负载均衡haproxy;
S35、根据容器地址变动信息判断容器地址是否改变,当容器地址变动时,将自动更改负载信息,达到自动化运维的标准;
S36、若是,则根据均衡负载更新信息更新负载均衡池中的均衡负载信息,通过订阅服务发现组件的服务信息自动修改haproxy的配置,即可实现动态负载;
S37、若否,则判定容器平台中负载处于均衡状态。
请参阅图5,显示为本发明的高可用网络架构的负载均衡***模块示意图,如图5所示,高可用网络架构的负载均衡***1包括:均衡初始模块11、平台部署模块12和负载均衡模块13;均衡初始模块11,用于初始化部署数据,根据部署数据部署运行环境,发送调度平台信息,对容器运行环境以及调度平台的部署信息进行初始化;平台部署模块12,用于根据调度平台信息部署容器编排调度平台,平台部署模块12与均衡初始模块11连接,调度和编排是集群管理中的重要组成部分,Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中;负载均衡模块13,用于分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,根据均衡负载更新信息更新均衡负载信息,负载均衡模块13与平台部署模块12连接。
请参阅图6,显示为图5中均衡初始模块11在一实施例中的具体模块示意图,如图6所示,均衡初始模块11包括:架构参数初始模块111、容器环境信息模块112、环境部署模块113和调度平台触发模块114;架构参数初始模块111,用于初始化Haproxy部署参数,作为反向代理负载均衡(或者流量不大都可以不选用负载均衡),因为其配置简单,性能也能满足一般的业务场景;容器环境信息模块112,用于根据Haproxy部署参数获取容器环境部署信息,Haproxy支持四层和七层,支持更多的负载均衡算法,支持session保存等。具体选型看使用场景,目前来说Haproxy由于弥补了一些Niginx的缺点用户量也不断在提升,容器环境信息模块112与架构参数初始模块111连接;环境部署模块113,用于根据容器环境部署信息部署容器运行环境,环境部署模块113与容器环境信息模块112连接;调度平台触发模块114,用于触发***调动平台部署功能,发送容器编排调度平台的调度平台信息,调度平台触发模块114与环境部署模块113连接。
请参阅图7,显示为图5中平台部署模块12在一实施例中的具体模块示意图,如图7所示,平台部署模块12包括:触发获取模块121、编排数据模块122和调度平台模块123;触发获取模块121,用于实时监测获取调度平台信息;编排数据模块122,用于根据调度平台信息获取容器编排功能数据,编排数据模块122与触发获取模块121连接;调度平台模块123,用于根据容器编排功能数据部署容器编排调度平台,部署完整功能的容器编排调度平台,如mesos,调度平台模块123与编排数据模块122连接。
请参阅图8,显示为图5中负载均衡模块13在一实施例中的具体模块示意图,如图8所示,负载均衡模块13包括:应用信息获取模块131、均衡池设置模块132、负载更新信息获取模块133、地址变动信息模块134、地址变动判断模块135、均衡池更新模块136和均衡判定模块137;应用信息获取模块131,用于分析容器编排调度平台,获取应用信息;均衡池设置模块132,通过被动获取应用信息的方法将后端容器应用自动加入负载均衡池,用于设置负载均衡池;负载更新信息获取模块133,用于部署服务发现组件和前端负载均衡***,实时监控均衡负载更新信息,部署服务发现组件,如marathon;地址变动信息模块134,用于获取均衡负载更新信息中的容器地址变动信息,部署可灵活快速加载的前端负载均衡haproxy,地址变动信息模块134与负载更新信息获取模块133连接;地址变动判断模块135,用于根据容器地址变动信息判断容器地址是否改变,当容器地址变动时,将自动更改负载信息,达到自动化运维的标准,地址变动判断模块135与地址变动信息模块134连接,地址变动判断模块135与应用信息获取模块131连接;均衡池更新模块136,用于在容器地址改变时,根据均衡负载更新信息更新负载均衡池中的均衡负载信息,通过订阅服务发现组件的服务信息自动修改haproxy的配置,即可实现动态负载,均衡池更新模块136与地址变动判断模块135连接,均衡池更新模块136与均衡池设置模块132连接;均衡判定模块137,用于在容器地址未改变时,则判定容器平台中负载处于均衡状态,均衡判定模块137与地址变动判断模块135连接。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现高可用网络架构的负载均衡方法,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
一种高可用网络架构的负载均衡设备,包括:处理器及存储器;存储器用于存储计算机程序,处理器用于执行存储器存储的计算机程序,以使高可用网络架构的负载均衡设备执行高可用网络架构的负载均衡方法,存储器可能包含随机存取存储器(RandomAccessMemory,简称RAM),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DigitalSignalProcessing,简称DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-ProgrammableGateArray,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
综上所述,本发明提供的一种高可用网络架构的负载均衡方法、***、介质及设备,具有以下有益效果:本发明提供的一种高可用网络架构的负载均衡方法、***、介质及设备,能够通过被动获取应用信息实行高可用性网络架构的负载均衡,避免了用户在使用容器技术作为应用承载体的环境中由出现容器漂移的问题导致应用无法被用户访问的情况,均衡调整过程不会被用户侧明显感知。也避免了现有的负载均衡技术中在自动将服务映射到新的地址上时的架构上的调整,不用手动添加或删除后端应用,提高了本发明提供的高可用网络架构的负载均衡***在容器环境中是适用性。
综上,本发明解决了现有技术存在的维护效率低,需要进行架构调整,影响用户使用体验的技术问题,具有很高的商业价值和实用性。

Claims (10)

1.一种高可用网络架构的负载均衡方法,应用于一***,其特征在于,所述方法包括:
初始化部署数据,根据所述部署数据部署运行环境,发送容器编排调度平台的调度平台信息;
根据所述调度平台信息部署容器编排调度平台;
分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息,根据所述均衡负载更新信息更新均衡负载信息。
2.根据权利要求1所述的高可用网络架构的负载均衡方法,其特征在于,所述初始化部署数据,根据所述部署数据部署运行环境,发送调度平台信息,具体包括:
初始化Haproxy部署参数;
根据所述Haproxy部署参数获取容器环境部署信息;
根据所述容器环境部署信息部署容器运行环境;
触发***调动平台部署功能,发送容器编排调度平台的所述调度平台信息。
3.根据权利要求1所述的高可用网络架构的负载均衡方法,其特征在于,所述根据所述调度平台信息部署容器编排调度平台,具体包括:
实时监测获取调度平台信息;
根据所述调度平台信息获取容器编排功能数据;
根据所述容器编排功能数据部署容器编排调度平台。
4.根据权利要求1所述的高可用网络架构的负载均衡方法,其特征在于,所述分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息,根据所述均衡负载更新信息更新均衡负载信息,具体包括:
分析所述容器编排调度平台,获取所述应用信息;
设置负载均衡池;
部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息;
获取所述均衡负载更新信息中的容器地址变动信息;
根据所述容器地址变动信息判断容器地址是否改变;
若是,则根据所述均衡负载更新信息更新所述负载均衡池中的均衡负载信息;
若否,则判定容器平台中负载处于均衡状态。
5.根据权利要求1所述的高可用网络架构的负载均衡***,其特征在于,包括:均衡初始模块、平台部署模块和负载均衡模块;
所述均衡初始模块,用于初始化部署数据,根据所述部署数据部署运行环境,发送调度平台信息;
所述平台部署模块,用于根据所述调度平台信息部署容器编排调度平台;
所述负载均衡模块,用于分析获取均衡应用信息,部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息,根据所述均衡负载更新信息更新均衡负载信息。
6.一种高可用网络架构的负载均衡***,其特征在于,所述均衡初始模块包括:架构参数初始模块、容器环境信息模块、环境部署模块和调度平台触发模块;
所述架构参数初始模块,用于初始化Haproxy部署参数;
所述容器环境信息模块,用于根据所述Haproxy部署参数获取容器环境部署信息;
所述环境部署模块,用于根据所述容器环境部署信息部署容器运行环境;
所述调度平台触发模块,用于触发***调动平台部署功能,发送容器编排调度平台的所述调度平台信息。
7.根据权利要求6所述的高可用网络架构的负载均衡***,其特征在于,所述平台部署模块包括:触发获取模块、编排数据模块和调度平台模块;
所述触发获取模块,用于实时监测获取调度平台信息;
所述编排数据模块,用于根据所述调度平台信息获取容器编排功能数据;
所述调度平台模块,用于根据所述容器编排功能数据部署容器编排调度平台。
8.根据权利要求6所述的高可用网络架构的负载均衡***,其特征在于,所述负载均衡模块包括:应用信息获取模块、均衡池设置模块、负载更新信息获取模块、地址变动信息模块、地址变动判断模块、均衡池更新模块和均衡判定模块;
所述应用信息获取模块,用于分析所述容器编排调度平台,获取所述应用信息;
所述均衡池设置模块,用于设置负载均衡池;
所述负载更新信息获取模块,用于部署服务发现组件和前端负载均衡***,实时监控所述均衡负载更新信息;
所述地址变动信息模块,用于获取所述均衡负载更新信息中的容器地址变动信息;
所述地址变动判断模块,用于根据所述容器地址变动信息判断容器地址是否改变;
所述均衡池更新模块,用于在容器地址改变时,根据所述均衡负载更新信息更新所述负载均衡池中的均衡负载信息;
所述均衡判定模块,用于在容器地址未改变时,则判定容器平台中负载处于均衡状态。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述高可用网络架构的负载均衡方法。
10.一种高可用网络架构的负载均衡设备,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述高可用网络架构的负载均衡设备执行如权利要求1至权利要求5任一权利要求所述的高可用网络架构的负载均衡方法。
CN201910438676.1A 2019-05-24 2019-05-24 一种高可用网络架构的负载均衡方法、***、介质及设备 Pending CN111984396A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910438676.1A CN111984396A (zh) 2019-05-24 2019-05-24 一种高可用网络架构的负载均衡方法、***、介质及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910438676.1A CN111984396A (zh) 2019-05-24 2019-05-24 一种高可用网络架构的负载均衡方法、***、介质及设备

Publications (1)

Publication Number Publication Date
CN111984396A true CN111984396A (zh) 2020-11-24

Family

ID=73436094

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910438676.1A Pending CN111984396A (zh) 2019-05-24 2019-05-24 一种高可用网络架构的负载均衡方法、***、介质及设备

Country Status (1)

Country Link
CN (1) CN111984396A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112882792A (zh) * 2021-02-03 2021-06-01 天津五八到家货运服务有限公司 信息加载方法、计算机设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302771A (zh) * 2016-08-23 2017-01-04 浪潮电子信息产业股份有限公司 一种基于Docker容器创建的应用的域名配置方法
CN108429787A (zh) * 2018-01-30 2018-08-21 中经社控股有限公司 容器部署方法及装置、计算机存储介质、终端
CN109697078A (zh) * 2018-12-10 2019-04-30 中国联合网络通信集团有限公司 非高可用性组件的修复方法、大数据集群和容器服务平台

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302771A (zh) * 2016-08-23 2017-01-04 浪潮电子信息产业股份有限公司 一种基于Docker容器创建的应用的域名配置方法
CN108429787A (zh) * 2018-01-30 2018-08-21 中经社控股有限公司 容器部署方法及装置、计算机存储介质、终端
CN109697078A (zh) * 2018-12-10 2019-04-30 中国联合网络通信集团有限公司 非高可用性组件的修复方法、大数据集群和容器服务平台

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112882792A (zh) * 2021-02-03 2021-06-01 天津五八到家货运服务有限公司 信息加载方法、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN110535777B (zh) 访问请求控制方法、装置、电子设备以及可读存储介质
US8103769B1 (en) Dynamic isolation of shared resources
WO2018082573A1 (en) System and method for network slice management in a management plane
US20180077080A1 (en) Systems and methods for adaptive and intelligent network functions virtualization workload placement
US10009284B2 (en) Policy-based session establishment and transfer in a virtualized/cloud environment
JP6514241B2 (ja) ソフトウェア定義ネットワークにおけるサービスオーケストレーション方法及び装置、記憶媒体
US8874736B2 (en) Event extractor
US10778559B2 (en) Facilitating simulation of network conditions in a hybrid application environment
US10069757B1 (en) Reserved network device capacity
CN103945000A (zh) 一种负载均衡方法及负载均衡器
CN110933178B (zh) 调整集群***内的节点配置的方法及服务器
CN108667882B (zh) 基于动态权重调整的负载均衡方法、装置和电子设备
CN111817974A (zh) 基于令牌桶的接口限流方法、装置、***及可读存储介质
CN108495136B (zh) 一种提供直播服务的方法和***
Ramadhan et al. Experimental model for load balancing in cloud computing using throttled algorithm
CN107819632A (zh) 一种基于性能监控***和Docker Swarm的动态负载均衡集群***
CN107888717A (zh) 一种域名确定方法、装置及电子设备
CN105247834B (zh) 虚拟网络功能中网络资源的分配方法、编排器及管理器
RU2769106C1 (ru) Способ, устройство и система для предоставления услуг, носитель данных и электронное устройство
CN116800825A (zh) 一种基于微服务拆分的调用方法、装置、设备及介质
CN112583734A (zh) 一种突发流量控制方法、装置、电子设备及存储介质
CN111984396A (zh) 一种高可用网络架构的负载均衡方法、***、介质及设备
CN105763616B (zh) 资源下载方法及装置
CN113760549A (zh) 一种pod部署方法及装置
CN108390913B (zh) 一种控制用户使用资源的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination