【技术实现步骤摘要】
一种服务配置方法、装置、电子设备及存储介质
本公开涉及服务领域,尤其涉及一种服务配置方法、装置、电子设备及存储介质。
技术介绍
在互联网应用中,很多业务解决方案都会将业务拆分为不同部分,每个部分负责一部分服务,如订单服务,搜索服务等等,这些拆分出的服务称为微服务。一个完整的业务服务通常由多个微服务组成,这样的设计不仅降低了系统的耦合度,同时也提高了代码的复用效率。在调整微服务的配置(或参数)时,通常采用关键字-配置值(key-value)方式,对于每项配置,均创建全局唯一的关键字以及对应的配置值(可以是数值、字符串等各种类型)。然后在微服务的代码中指定上述关键字,以获取关键字对应的配置值进行参数配置。传统方案中,关键字均为全局唯一,易发生重复冲突。且不同微服务可在代码中引用同一关键字共享相同配置,而微服务中的配置往往都是相关联的,例如:搜索微服务中,每页显示多少条搜索结果为一条配置,搜索结果显示多少页数为另一条配置,这些配置具有关联,在进行修改时也需要共同修改。此时需要依次修改代码各处原本指定的关键字,效率较 ...
【技术保护点】
1.一种服务配置方法,其特征在于,所述方法包括:/n获取待配置服务,所述待配置服务绑定至少一个配置组,所述配置组包括至少一个配置项,所述配置项包括关键字和配置值的对应关系,其中,所述待配置服务的命名空间被所述配置组共享;/n获取所述待配置服务在业务逻辑中所引用的关键字,从所述配置组中查找所述关键字对应的配置项,基于所查找到的配置项配置所述待配置服务。/n
【技术特征摘要】
1.一种服务配置方法,其特征在于,所述方法包括:
获取待配置服务,所述待配置服务绑定至少一个配置组,所述配置组包括至少一个配置项,所述配置项包括关键字和配置值的对应关系,其中,所述待配置服务的命名空间被所述配置组共享;
获取所述待配置服务在业务逻辑中所引用的关键字,从所述配置组中查找所述关键字对应的配置项,基于所查找到的配置项配置所述待配置服务。
2.如权利要求1所述的服务配置方法,所述待配置服务与所述配置组的全局唯一标识绑定。
3.如权利要求1所述的服务配置方法,其特征在于,所述从所述服务配置组中查找所述关键字对应的配置项,包括:
从所述配置组中查找所述关键字对应的配置项,若查找到多个配置组的配置项包括所述关键字,则在所述不同配置组中选择优先级最高的配置组,在选择的配置组中查找所述关键字对应的配置项。
4.如权利要求3所述的服务配置方法,其特征在于,所述优先级最高的配置组,包括:
与所述待配置服务绑定的绑定时间最早的配置组。
5.如权利要求1所述的服务配置方法,其特征在于,还包括:
获取所述待配置服务绑定的、待更新的第一配置组;
确定第二配置组,所述第二配置组中配置项的关键字与第一配置组中的配置项的关键字相同,将第二配置组中各个配置项的配置值修改为更新后数值;
解...
【专利技术属性】
技术研发人员:曹福祥,刘希诚,贺群斐,王天舟,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。