一种基于Docker平台的中间件应用管控方法和装置制造方法及图纸

技术编号:16528765 阅读:45 留言:0更新日期:2017-11-09 20:27
本发明专利技术公开了一种基于Docker平台的中间件应用管控方法和装置及可读介质和存储控制器。该管控方法包括,代理服务器容器接收终端发送的数据信息,并将该数据信息分发给至少一个中间件应用容器;每一个中间件应用容器发送工作状态信息给中间件监控容器;中间件监控容器根据接收到的每一个中间件应用容器的工作状态信息,根据设定的阈值,自动减少、增加或维持中间件应用容器的数量。本发明专利技术可以在一台服务器上启动多个中间件应用容器,节省了硬件资源。同时,解决了部署速度慢的问题,在运维过程中发现应用出错,可以快速启动新的中间件应用;在后期随着终端的调整中间件应用可以快速增减;可以大量减少人为配置,同时减少配置出错概率。

【技术实现步骤摘要】
一种基于Docker平台的中间件应用管控方法和装置
本专利技术涉及计算机
,特别涉及一种基于Docker平台的中间件应用管控方法和装置。
技术介绍
中间件应用提供接收服务,接收终端数据,例如:终端进程、上网行为、文件操作等,然后由服务器生成文件,作为数据分析平台的数据来源。每天产生的终端行为数据量庞大,因此对中间件应用的配置是必须的。目前,传统的方式就是依次进行安装操作系统、部署web服务器、部署中间件应用、启动容器服务。这要求实施人员要全面掌握部署相关的技术,而且还费时费力。在运维过程中,由于中间件升级或终端数量的变化,要及时对中间件进行维护或者调整中间件应用的数量时,需要重复上述工作,并且在部署过程中容易造成人为错误;发现中间件出问题,对中间件应用重新部署就会影响终端数据上报,从而影响数据分析平台的数据分析。
技术实现思路
本专利技术实施例提供了一种基于Docker平台的中间件应用管控方法和装置,一种可读介质和存储控制器,能够解决部署效率低的问题,实现快速交付、一键部署、一键启动;在运维过程中,发现有中间件应用出错时,可以快速启动新的中间件应用;在后期随着终端数量的调整,中间件应用可以快速增减;可以大量减少人为配置,从而减少配置出错的概率。第一方面,本专利技术实施例提供了一种基于Docker平台的中间件应用管控方法,该方法包括:将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台;由代理服务器镜像文件形成代理服务器容器、由中间件监控平台应用镜像文件形成中间件监控容器以及由中间件应用镜像文件形成至少一个中间件应用容器;代理服务器容器接收终端发送的数据信息,并将该数据信息分发给至少一个中间件应用容器;每一个中间件应用容器发送工作状态信息给中间件监控容器;中间件监控容器根据接收到的每一个中间件应用容器的工作状态信息,确定工作状态值,若工作状态值符合预设的减少中间件应用容器的阈值,则减少当前中间件应用容器的数量;若工作状态值符合预设的维持中间件应用容器的阈值,则维持当前中间件应用容器的数量;若工作状态值符合预设的增加中间件应用容器的阈值,则增加当前中间件应用容器的数量。优选地,在代理服务器容器接收终端发送的数据信息之前,进一步包括:代理服务器容器给每一个中间件应用容器配置服务器地址,以实现对中间件应用的代理服务。优选地,在减少当前中间件应用容器的数量之后,进一步包括:代理服务器容器重新给每一个中间件应用容器配置服务器地址;或,在增加当前中间件应用容器的数量之后,进一步包括:代理服务器容器重新给每一个中间件应用容器配置服务器地址。优选地,在将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台之前,进一步包括:将中间件应用、中间件监控平台应用、代理服务器应用部署到web容器中,形成中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件。第二方面,本专利技术实施例提供了一种基于Docker平台的中间件应用管控装置,该装置包括:导入模块、运行模块、代理服务器容器、中间件应用容器和中间件监控容器,其中,导入模块,用于将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台;运行模块,用于由代理服务器镜像文件形成代理服务器容器、由中间件监控平台应用镜像文件形成中间件监控容器以及由中间件应用镜像文件形成至少一个中间件应用容器;代理服务器容器,用于接收终端发送的数据信息,并将该数据信息分发给至少一个中间件应用容器;中间件应用容器,用于发送工作状态信息给中间件监控容器;中间件监控容器,用于根据接收到的每一个中间件应用容器的工作状态信息,确定工作状态值,若工作状态值符合预设的减少中间件应用容器的阈值,则减少当前中间件应用容器的数量;若工作状态值符合预设的维持中间件应用容器的阈值,则维持当前中间件应用容器的数量;若工作状态值符合预设的增加中间件应用容器的阈值,则增加当前中间件应用容器的数量。优选地,代理服务器容器,进一步用于给每一个中间件应用容器配置服务器地址,以实现对中间件应用的代理服务。优选地,在减少当前中间件应用容器的数量之后,代理服务器容器进一步用于重新给每一个中间件应用容器配置服务器地址;或,在增加当前中间件应用容器的数量之后,代理服务器容器进一步用于重新给每一个中间件应用容器配置服务器地址。优选地,该装置进一步包括:部署模块,用于将中间件应用、中间件监控平台应用、代理服务器应用部署到web容器中,形成中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件。第三方面,本专利技术实施例提供了一种可读介质,该可读介质包括:执行指令,当存储控制器的处理器执行所述执行指令时,存储控制器执行上述第一方面中任一所述的基于Docker平台的中间件应用管控方法。第四方面,本专利技术实施例提供了一种存储控制器,该存储控制器包括:处理器、存储器和总线;处理器和存储器通过总线连接;存储器,当存储控制器运行时,处理器执行存储器存储的执行指令,以使存储控制器执行上述第一方面中任一所述的基于Docker平台的中间件应用管控方法。本专利技术实施例提供了一种基于Docker平台的中间件应用管控方法和装置,一种可读介质和存储控制器,通过采用Docker技术,取代传统的虚拟机部署方式。传统的虚拟机部署方式一台服务器上只部署一台中间件应用,而且硬件配置要求较高,不能随着终端数量变化调整部署中间件数量。而采用Docker容器的方式,Docker容器不包含操作系统的内核,共享一个操作系统内核,直接在宿主平台上加载运行应用程序,可以在一台服务器上启动多个中间件应用容器,这个方式可以节省硬件资源。同时,采用这种方式解决部署慢的问题,实现快速交付、一键部署、一键启动;在运维过程中发现应用出错,可以快速启动新的中间件应用;在后期随着终端的调整中间件应用可以快速增减;可以大量减少人为配置,同时减少配置出错概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种基于Docker平台的中间件应用管控方法的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种基于Docker平台的中间件应用管控方法,主要是针对中间件应用的部署运维优化,从根本层面改变应用程序开发,测试过程、提升中间件应用整体性能、增强中间件应用安全机制。一、开发测试阶段借助Docker为应用程序提供始终一致的环境,优化迭代开发过程。开发阶段部署与生产环境一致的Docker平台,新版本快速发布、快速测试、及时地发现各类隐患问题,并快速修本文档来自技高网...
一种基于Docker平台的中间件应用管控方法和装置

【技术保护点】
一种基于Docker平台的中间件应用管控方法,其特征在于,该方法包括:将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台;由代理服务器镜像文件形成代理服务器容器、由中间件监控平台应用镜像文件形成中间件监控容器以及由中间件应用镜像文件形成至少一个中间件应用容器;代理服务器容器接收终端发送的数据信息,并将该数据信息分发给至少一个中间件应用容器;每一个中间件应用容器发送工作状态信息给中间件监控容器;中间件监控容器根据接收到的每一个中间件应用容器的工作状态信息确定工作状态值,若工作状态值符合预设的减少中间件应用容器的阈值,则减少当前中间件应用容器的数量;若工作状态值符合预设的维持中间件应用容器的阈值,则维持当前中间件应用容器的数量;若工作状态值符合预设的增加中间件应用容器的阈值,则增加当前中间件应用容器的数量。

【技术特征摘要】
1.一种基于Docker平台的中间件应用管控方法,其特征在于,该方法包括:将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台;由代理服务器镜像文件形成代理服务器容器、由中间件监控平台应用镜像文件形成中间件监控容器以及由中间件应用镜像文件形成至少一个中间件应用容器;代理服务器容器接收终端发送的数据信息,并将该数据信息分发给至少一个中间件应用容器;每一个中间件应用容器发送工作状态信息给中间件监控容器;中间件监控容器根据接收到的每一个中间件应用容器的工作状态信息确定工作状态值,若工作状态值符合预设的减少中间件应用容器的阈值,则减少当前中间件应用容器的数量;若工作状态值符合预设的维持中间件应用容器的阈值,则维持当前中间件应用容器的数量;若工作状态值符合预设的增加中间件应用容器的阈值,则增加当前中间件应用容器的数量。2.根据权利要求1所述的基于Docker平台的中间件应用管控方法,其特征在于,在代理服务器容器接收终端发送的数据信息之前,进一步包括:代理服务器容器给每一个中间件应用容器配置服务器地址,以实现对中间件应用的代理服务。3.根据权利要求2所述的基于Docker平台的中间件应用管控方法,其特征在于,在减少当前中间件应用容器的数量之后,进一步包括:代理服务器容器重新给每一个中间件应用容器配置服务器地址;或,在增加当前中间件应用容器的数量之后,进一步包括:代理服务器容器重新给每一个中间件应用容器配置服务器地址。4.根据权利要求1所述的基于Docker平台的中间件应用管控方法,其特征在于,在将预先制作的中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件导入Docker平台之前,进一步包括:将中间件应用、中间件监控平台应用、代理服务器应用部署到web容器中,形成中间件应用镜像文件、中间件监控平台应用镜像文件和代理服务器镜像文件。5.一种基于Docker平台的中间件应用管控装置,其特征在于,该装置包括:导入模块、运行模块、代理服务器容器、中间件应用容器和中间件监控容器,其中,导入模块,用于将预先制作的中间件应用镜像文件、中间件监控平台...

【专利技术属性】
技术研发人员:余方和唐兵兵方银春
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1