【技术实现步骤摘要】
微服务系统发布方法、装置、设备及可读存储介质
[0001]本申请涉及计算机
,尤其涉及一种微服务系统发布方法、装置、设备及可读存储介质。
技术介绍
[0002]微服务系统指的是基于微服务的分布式系统,也即将大型应用拆分为多项服务(微服务),将每项微服务单独构建并部署在不同的联网计算机上的系统中。随着业务需求的不断变化,微服务系统经常会面临系统迁移或者系统升级的问题,在进行系统迁移或者系统升级时,首先需要进行系统发布。
[0003]目前,常见的微服务系统发布方法为灰度发布,也即通过负载设备将预先指定的部分用户的业务转发到目标微服务系统的指定运行环境,将其他用户的业务转发到目标微服务系统的默认运行环境,其中,指定运行环境为搭载有升级后的目标微服务系统的运行环境,或目标微服务系统待迁移的运行环境。
[0004]但是,上述微服务系统发布方法,发布规则单一,无法满足不同微服务系统的个性化需求,此外,上述微服务系统发布方法需要基于负载设备实现,若要修改发布规则需对设备进行重启,可能会导致业务中断,无法保障业务的连续 ...
【技术保护点】
【技术特征摘要】
1.一种微服务系统发布方法,其特征在于,包括:接收源系统发送的业务请求;所述业务请求包括所述业务的报文信息;对所述报文信息进行解析,获取所述业务的公有域信息和私有域信息;其中,所述公有域信息包括所述业务对应的目标微服务系统,以及所述目标微服务系统的默认运行环境;判断所述目标微服务系统是否包含在预设的白名单中;若判断所述目标微服务系统未包含在预设的白名单中,则将所述业务转发到所述目标微服务系统的默认运行环境;若判断所述目标微服务系统包含在预设的白名单中,则判断所述业务的公有域信息或私有域信息是否符合所述目标微服务系统预先配置的发布规则,若符合,则将所述业务转发到所述目标微服务系统预先配置的发布规则中指定的运行环境,若不符合,则将所述业务转发到所述目标微服务系统的默认运行环境;其中,所述指定的运行环境为搭载有升级后的目标微服务系统的运行环境,或所述目标微服务系统待迁移的运行环境。2.根据权利要求1所述的方法,其特征在于,所述目标微服务系统预先配置的发布规则包括信息匹配类型和与所述信息匹配类型对应的信息匹配条件;其中,所述信息匹配类型包括公有域类型或私有域类型;其中,所述公有域类型对应有公有域信息的匹配条件;所述私有域类型对应有私有域信息的匹配条件;所述判断所述业务的公有域信息或私有域信息是否符合所述目标微服务系统预先配置的发布规则,包括:若所述目标微服务系统预先配置的发布规则中的信息匹配类型为公有域类型,信息匹配条件为公有域信息的匹配条件,则判断所述业务的公有域信息是否符合所述目标微服务系统预先配置的发布规则中的公有域信息的匹配条件;若所述目标微服务系统预先配置的发布规则中的信息匹配类型为私有域类型,信息匹配条件为私有域信息的匹配条件,则判断所述业务的私有域信息是否符合所述目标微服务系统预先配置的发布规则中的私有域信息的匹配条件。3.根据权利要求1所述的方法,其特征在于,若判断所述目标微服务系统包含在预设的白名单中,所述方法还包括:判断所述目标微服务系统是否预先配置有发布规则;若所述目标微服务系统未预先配置有发布规则,则将所述业务转发到所述目标微服务系统的默认运行环境;若所述目标微服务系统预先配置有发布规则,则执行判断所述业务的公有域信息或私有域信息是否符合所述目标微服务系统预先配置的发布规则的步骤。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述将所述业务转发到所述目标微服务系统预先配置的发布规则中指定的运行环境之后,还包括:接收所述指定的运行环境反馈的提示信息;所...
【专利技术属性】
技术研发人员:乐小意,李晓蕊,刘福铭,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。