[发明专利]一种微服务配置更新方法及装置在审
申请号: | 201711380801.5 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108134696A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 黄文源;张为杰;涂华奇;张国强 | 申请(专利权)人: | 云宏信息科技股份有限公司;广州航天云宏技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置服务器 配置文件 消息总线 第一服务器 服务配置 更新指令 预设 服务器 更新 配置 写入 计算机技术领域 配置文件发送 请求获取 同等压力 推送消息 网络流量 硬件成本 服务 发送 传递 应用 | ||
本发明实施例提供的一种微服务配置更新方法及装置,属于计算机技术领域。该方法包括:第一服务器获取配置文件;所述第一服务器将所述配置文件发送至配置服务器,以使所述配置服务器将所述配置文件写入预设配置目录;所述配置服务器判断是否将所述配置文件完全写入预设配置目录;若是,所述配置服务器发送推送消息至消息总线,以使微服务基于所述配置目录下的所述配置文件进行更新。通过把更新指令推送到消息总线的方式,再由消息总线传递到相应的应用微服务,解决了由微服务定时请求获取更新指令引起的大量网络流量浪费的问题,减轻了服务器的压力及和在同等压力的情况下需要用的服务器会减少从而减轻了硬件成本。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种微服务配置更新方法及装置。
背景技术
随着业务复杂度的上升和技术架构的演变,对应用的配置方式也提出了越来越高的要求。一个典型的演变过程往往是这样的,起初所有配置跟源代码一起放在代码仓库中;之后出于安全性的考虑,将配置文件从代码仓库中分离出来,或者放在SVN服务器上通过打包脚本打入应用包中,或者直接放到运行应用的服务器的特定目录下,剩下的非文件形式的关键配置则存入数据库中。上述这种方式,在单体应用阶段非常常见,也往往可以运行的很好,但到了微服务阶段,面对爆发式增长的应用数量和服务器数量,就显得无能为力了。因此,如何解决上述问题是目前亟需解决的技术问题
发明内容
本发明提供的一种微服务配置更新方法及装置,旨在改善上述问题。
本发明提供的一种微服务配置更新方法,包括:第一服务器获取配置文件;所述第一服务器将所述配置文件发送至配置服务器,以使所述配置服务器将所述配置文件写入预设配置目录;所述配置服务器判断是否将所述配置文件完全写入预设配置目录;若是,所述配置服务器发送推送消息至消息总线,以使微服务基于所述配置目录下的所述配置文件进行更新。
可选地,所述的所述第一服务器将所述配置文件发送至配置服务器,以使所述配置服务器将所述配置文件写入预设配置目录,包括:所述第一服务器基于所述配置文件查找与所述配置文件匹配的微服务标识;所述第一服务器将所述微服务标识与所述配置文件发送至所述配置服务器;所述配置服务器基于所述微服务标识将所述配置文件写入至所述微服务标识对应的配置目录。
可选地,所述的第一服务器获取配置文件,包括:第一服务器获取存储在数据库中的配置文件。
可选地,所述的第一服务器获取配置文件,之前还包括:所述第一服务器获取用户上传的配置文件,并将所述配置文件进行存储至数据库中。
可选地,所述的若是,所述配置服务器发送推送消息至消息总线,以使微服务基于所述配置目录下的所述配置文件进行更新,之后还包括:所述第一服务器获取配置文件删除指令;所述第一服务器基于所述配置文件删除指令删除所述配置文件,并发送第二删除指令至所述配置服务器;所述配置服务器基于所述第二删除指令删除写入所述配置目录下的所述配置文件。
本发明提供的一种微服务配置更新装置,包括:第一获取单元,用于第一服务器获取配置文件;数据处理单元,用于所述第一服务器将所述配置文件发送至配置服务器,以使所述配置服务器将所述配置文件写入预设配置目录;判断单元,用于所述配置服务器判断是否将所述配置文件完全写入预设配置目录;执行单元,用于若是,所述配置服务器发送推送消息至消息总线,以使微服务基于所述配置目录下的所述配置文件进行更新。
可选地,所述数据处理单元具体用于:所述第一服务器基于所述配置文件查找与所述配置文件匹配的微服务标识;所述第一服务器将所述微服务标识与所述配置文件发送至所述配置服务器;所述配置服务器基于所述微服务标识将所述配置文件写入至所述微服务标识对应的配置目录。
可选地,所述第一获取单元具体用于第一服务器获取存储在数据库中的配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云宏信息科技股份有限公司;广州航天云宏技术有限公司,未经云宏信息科技股份有限公司;广州航天云宏技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711380801.5/2.html,转载请声明来源钻瓜专利网。