微服务配置管理方法、装置及系统制造方法及图纸

技术编号:23163889 阅读:55 留言:0更新日期:2020-01-21 22:25
本发明专利技术提供了一种微服务配置管理方法、装置及系统,涉及计算机的技术领域,应用于配置管理端,包括:在预设服务管理列表中选择待下发的目标服务;获取与目标服务对应的应用端IP;向与应用端IP对应的应用端发送请求信息;接收应用端的心跳包,并对心跳包中的心跳信号进行确认;在确认心跳信号之后,接收应用端的应用信息,并将应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;与目标应用端进行密钥约定,并确定约定密钥;从预设配置列表中获取与目标服务对应的目标配置,并按照约定密钥将目标配置下发至目标应用端。本发明专利技术实施例配置管理端配置服务和管理服务分离,功能解耦,可以向应用端快速下发目标配置。

【技术实现步骤摘要】
微服务配置管理方法、装置及系统
本专利技术涉及计算机
,尤其是涉及一种微服务配置管理方法、装置及系统。
技术介绍
随着程序功能的日益复杂,程序的配置日益增多。当复杂程序拆分成多个微服务后,服务数量呈爆发式地增长。由于程序可能还需要在不同环境下运行或测试,因此大量的程序配置需要管理。现在开发人员对程序配置的期望值也越来越高:配置修改后快速生效、分环境管理配置等。在这样的大环境下,传统通过“配置文件”或“数据库”的管理方式已经越来越无法满足开发人员对配置管理的需求,且无法向应用端快速下发配置。
技术实现思路
本专利技术的目的在于提供一种微服务配置管理方法、装置及系统,可以实现向应用端快速下发配置。本专利技术提供的一种微服务配置管理方法,其中,应用于配置管理端,包括:在预设服务管理列表中选择待下发的目标服务;获取与所述目标服务对应的应用端IP;向与所述应用端IP对应的应用端发送请求信息,以使所述应用端基于所述请求信息向所述配置管理端发送心跳包;接收所述应用端的心跳包,并对所述心跳包中的心跳信号进行确认;在确认所述心跳本文档来自技高网...

【技术保护点】
1.一种微服务配置管理方法,其特征在于,应用于配置管理端,包括:/n在预设服务管理列表中选择待下发的目标服务;/n获取与所述目标服务对应的应用端IP;/n向与所述应用端IP对应的应用端发送请求信息,以使所述应用端基于所述请求信息向所述配置管理端发送心跳包;/n接收所述应用端的心跳包,并对所述心跳包中的心跳信号进行确认;/n在确认所述心跳信号之后,接收应用端的应用信息,并将所述应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;/n与所述目标应用端进行密钥约定,并确定约定密钥;/n从预设配置列表中获取与所述目标服务对应的目标配置,并按照所述约定密钥将所述目标配置下发至所述目...

【技术特征摘要】
1.一种微服务配置管理方法,其特征在于,应用于配置管理端,包括:
在预设服务管理列表中选择待下发的目标服务;
获取与所述目标服务对应的应用端IP;
向与所述应用端IP对应的应用端发送请求信息,以使所述应用端基于所述请求信息向所述配置管理端发送心跳包;
接收所述应用端的心跳包,并对所述心跳包中的心跳信号进行确认;
在确认所述心跳信号之后,接收应用端的应用信息,并将所述应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;
与所述目标应用端进行密钥约定,并确定约定密钥;
从预设配置列表中获取与所述目标服务对应的目标配置,并按照所述约定密钥将所述目标配置下发至所述目标应用端。


2.根据权利要求1所述的微服务配置管理方法,其特征在于,获取与所述目标服务对应的应用端IP的步骤包括:
判断所述预设服务管理列表中是否存在目标服务对应的应用端IP;
若存在,则从预设服务管理列表中获取与所述目标服务对应的应用端IP;
若不存在,则扫描所述目标服务所在的IP范围,探测所述IP范围是否存在激活的端口;
将所述端口对应的IP确定为所述目标服务对应的应用端IP。


3.根据权利要求1所述的微服务配置管理方法,其特征在于,在按照所述约定密钥将所述目标配置下发至所述目标应用端之后,还包括:
确定下发状态,并判断下发状态是否为下发失败;
若是,则记录下发失败的次数,并重新对所述目标配置进行下发,在超过预设失败次数后将不再重试。


4.一种微服务配置管理方法,其特征在于,应用于应用端,包括:
接收配置管理端发送的请求信息;
基于所述请求信息向所述配置管理端发送心跳包,以使所述配置管理端确认所述心跳包中的心跳信号;
在所述配置管理端确认所述心跳信号之后,发送所述应用端的应用信息,以使所述配置管理端将所述应用信息和目标服务的属性进行比对,将比对结果一致的应用端确定为目标应用端;
与所述配置管理端进行密钥约定,并确定约定密钥;
接收所述配置管理端按照所述约定密钥下发的目标配置。


5.一种微服务配置管理装置,其特征在于,应用于配置管理端,包括:
选择模块,用于在预设服务管理列表中选择待下发的...

【专利技术属性】
技术研发人员:夏玮范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1