基于服务化管理平台与Nginx数据互通系统及方法技术方案

技术编号:36805253 阅读:47 留言:0更新日期:2023-03-09 00:11
本发明专利技术公开了一种基于服务化管理平台与Nginx数据互通系统及方法,它涉及IT与软件开发技术领域。服务化管理平台配置接口信息,存储到数据库,管理平台监测接口集群信息变动,发送最新接口集群信息至消息队列;服务器管控平台从队列中获取接口配置的最新集群信息,生成服务器配置文件;服务器重新载入最新服务器配置文件,返回载入结果至服务器管控平台,管控平台发送服务器配置文件载入结果,并发送信息至消息队列;服务化管理平台从消息队列中拉取配置文件载入结果,更改接口集群同步结果并存入数据库。本发明专利技术服务化管理平台中接口集群配置信息准确且高效地同步至反向代理服务器,实现配置信息实时更改、实时生效的需求。实时生效的需求。实时生效的需求。

【技术实现步骤摘要】
基于服务化管理平台与Nginx数据互通系统及方法


[0001]本专利技术涉及的是IT与软件开发
,具体涉及基于服务化管理平台与Nginx数据互通系统及方法。

技术介绍

[0002]开发人员在统一接口管理平台(服务化管理平台)上无法修改接口对应的集群信息,对接口的集群配置信息修改每次都需要人工手动更改反向代理服务器(Nginx)的配置文件,这不仅会大大降低工作效率,而且也提高了手动修改配置文件错误带来的风险。为了解决服务化管理平台和服务器管控平台之间信息同步的问题,解决接口配置信息同步非实时且未必准确的问题,开发一种基于服务化管理平台与Nginx数据互通系统及方法尤为必要。

技术实现思路

[0003]针对现有技术上存在的不足,本专利技术目的是在于提供一种基于服务化管理平台与Nginx数据互通系统及方法,服务化管理平台中接口集群配置信息准确且高效地同步至反向代理服务器,实现配置信息实时更改、实时生效的需求,易于推广使用。
[0004]为了实现上述目的,本专利技术是通过如下的技术方案来实现:基于服务化管理平台与Nginx数据互通的信息同步系统,包括有服务化管理平台、数据库、消息队列、服务器管控平台和Nginx,所述的服务化管理平台作为接口的统一配置管理平台,管理和同步接口配置,与其它平台交互发送消息及数据持久化;所述的数据库用于存储数据;所述的消息队列用于接收消息和推送消息,异步收发接口配置信息;所述的服务器管控平台用于管理服务器的平台,定制化生成配置文件及消息推送;所述的Nginx,即反向代理服务器,用于负载均衡。
[0005]基于服务化管理平台与Nginx数据互通的信息同步方法,其步骤为:
[0006](1)服务化管理平台配置接口信息,存储到数据库;
[0007](2)服务化管理平台监测到接口配置的接口集群信息有变动,平台发送最新的接口集群信息至消息队列;
[0008](3)服务器管控平台从消息队列中获取接口配置的最新集群信息,并根据最新的集群配置信息自动生成服务器配置文件;
[0009](4)服务器重新载入最新服务器配置文件,并返回载入结果至服务器管控平台;
[0010](5)服务器管控平台发送服务器配置文件载入结果,并发送信息至消息队列;
[0011](6)服务化管理平台从消息队列中拉取配置文件载入结果,根据拉取到的结果更改接口集群同步结果,并存入数据库;
[0012](7)如果服务器配置文件载入失败,则触发重试机制,由服务化管理平台再次触发整个流程。
[0013]本专利技术的有益效果:本专利技术解决了服务化管理平台和服务器管控平台之间信息同
步的问题,解决了接口配置信息同步非实时且未必准确的问题,服务化管理平台中接口集群配置信息准确且高效地同步至反向代理服务器,实现配置信息实时更改、实时生效的需求,应用前景广阔。
附图说明
[0014]下面结合附图和具体实施方式来详细说明本专利技术;
[0015]图1为本专利技术的流程图。
具体实施方式
[0016]为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。
[0017]参照图1,本具体实施方式采用以下技术方案:基于服务化管理平台与Nginx数据互通的信息同步系统,包括有服务化管理平台、数据库、消息队列、服务器管控平台和Nginx,所述的服务化管理平台作为接口的统一配置管理平台,管理和同步接口配置,与其它平台交互发送消息及数据持久化;所述的数据库用于存储数据;所述的消息队列用于接收消息和推送消息,异步收发接口配置信息;所述的服务器管控平台用于管理服务器的平台,定制化生成配置文件及消息推送;所述的Nginx,即反向代理服务器,用于负载均衡。
[0018]基于服务化管理平台与Nginx数据互通的信息同步方法,其步骤为:
[0019](1)服务化管理平台配置接口信息,存储到数据库;
[0020](2)服务化管理平台监测到接口配置的接口集群信息有变动,平台发送最新的接口集群信息至消息队列;
[0021](3)服务器管控平台从消息队列中获取接口配置的最新集群信息,并根据最新的集群配置信息自动生成服务器配置文件;
[0022](4)服务器重新载入最新服务器配置文件,并返回载入结果至服务器管控平台;
[0023](5)服务器管控平台发送服务器配置文件载入结果,并发送信息至消息队列;
[0024](6)服务化管理平台从消息队列中拉取配置文件载入结果,根据拉取到的结果更改接口集群同步结果,并存入数据库;
[0025](7)如果服务器配置文件载入失败,则触发重试机制,由服务化管理平台再次触发整个流程。
[0026]本具体实施方式服务化管理平台中接口集群配置信息准确且高效地同步至反向代理服务器,实现配置信息实时更改、实时生效的需求,其技术优势在于:
[0027]①
跨平台信息准实时自动同步,无需多套数据库,仅一套数据库即可实现多系统之间跨平台数据同步,所有数据落入唯一数据库,保证了数据一致性的前提下,降低了数据库资源的使用,提高了资源利用率;
[0028]②
无需直接操作Nginx修改配置文件,所有配置文件动态实时生成,仅通过统一接口管理平台就可动态修改所有接口的集群信息,且修改实时生效,避免手动修改配置错误;
[0029]③
所有接口的集群配置在平台统一管理,且提供可视化页面,降低配置修改操作门槛。
[0030]以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术
人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等效物界定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于服务化管理平台与Nginx数据互通的信息同步系统,其特征在于,包括有服务化管理平台、数据库、消息队列、服务器管控平台和Nginx,所述的服务化管理平台作为接口的统一配置管理平台,管理和同步接口配置,与其它平台交互发送消息及数据持久化;所述的数据库用于存储数据;所述的消息队列用于接收消息和推送消息,异步收发接口配置信息;所述的服务器管控平台用于管理服务器的平台,定制化生成配置文件及消息推送;所述的Nginx,即反向代理服务器,用于负载均衡。2.基于服务化管理平台与Nginx数据互通的信息同步方法,其特征在于,其步骤为:(1)服务化管理平台配置接口信息...

【专利技术属性】
技术研发人员:陈旭金亮兵程统雄
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1