【技术实现步骤摘要】
分布式服务签退方法及设备
[0001]本申请实施例涉及计算机
,尤其涉及一种分布式服务签退方法及设备。
技术介绍
[0002]随着互联网技术的不断发展,传统单体服务系统在数据处理的性能上已无法满足业务的高速增长,具有高性能、高可靠特点的分布式服务系统正逐步替代传统单体服务系统。
[0003]分布式服务系统在带来高性能的同时,也因为系统内服务众多,且部署在不同的主机下,使得控制个别业务功能的服务进行签退下线时变的更难。同时,分布式服务系统承载了比单体服务系统更多的业务数据,在部分业务或部分用户的数据出现异常或升级维护时,一般只能将整个服务签退下线,导致全部业务或所有用户的某项业务不可用,严重影响用户的体验。
技术实现思路
[0004]本申请实施例提供一种分布式服务签退方法及设备,可以解决现有分布式服务系统中当部分业务或部分用户的数据出现异常或升级维护时,难以只签退该部分业务或部分用户的服务请求的技术问题。
[0005]第一方面,本申请实施例提供一种分布式服务签退方法,应用于分布式服务系统,所述分布式服务系统中包括至少一个服务;所述方法包括:
[0006]当目标服务接收到客户端发送的业务请求报文时,所述目标服务获取所述目标服务当前的签退规则参数,所述目标服务为所述至少一个服务中的任一服务。
[0007]所述目标服务获取所述业务请求报文中的报文参数,并根据所述报文参数与所述签退规则参数确定所述业务请求报文是否满足签退条件。
[0008]当所述业务请求报文满足所述 ...
【技术保护点】
【技术特征摘要】
1.一种分布式服务签退方法,其特征在于,应用于分布式服务系统,所述分布式服务系统中包括至少一个服务;所述方法包括:当目标服务接收到客户端发送的业务请求报文时,所述目标服务获取所述目标服务当前的签退规则参数,所述目标服务为所述至少一个服务中的任一服务;所述目标服务获取所述业务请求报文中的报文参数,并根据所述报文参数与所述签退规则参数确定所述业务请求报文是否满足签退条件;当所述业务请求报文满足所述签退条件时,所述目标服务生成签退响应报文并发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述目标服务监听所述分布式服务系统中消息总线上的签退规则参数更新消息;当所述消息总线上存在所述目标服务对应的签退规则参数更新消息时,所述目标服务根据所述消息总线上所述目标服务对应的签退规则参数更新消息,更新所述目标服务当前的签退规则参数。3.根据权利要求1所述的方法,其特征在于,所述目标服务获取所述业务请求报文中的报文参数,包括:所述目标服务根据所述签退规则参数确定签退条件字段类型;将所述业务请求报文中字段类型与所述签退条件字段类型相同的参数作为所述报文参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述报文参数与所述签退规则参数确定所述业务请求报文是否满足签退条件,包括:所述目标服务遍历所述签退规则参数中的各个条件参数,当所述签退规则参数中存在与所述报文参数相同的条件参数时,确定所述业务请求报文满足所述签退条件。5.根据权利要求4所述的方法,其特征在于,所述目标服务生成签退响应报文,包括:所述目标服务从所述签退规则参数中获取与所述报文参数相同的条件参数对应的签退提示信息,并根据所述签退提示信息生成所述签退响应报文。6.根据权利要求1所述的方法,其特征在于,所述目标服务获取所述目标服务当前的签退规则参数之前,还包括:所述目标服务确定所述目标服务对应的签退开关开启。7.根据权利要求1至6任一项所述的方法,其特征在于,所述目标服务生成签退响应报文并发送至所述客户端之后,还包括:所述目标服务拒绝响应所述客户端发送的所述业务请求报文。8.根据权利要求1至6任一项所述的方法,其特征在于,所述签退规则参数包括以下条件参数中的一种或多种:业务服务编码、子业务接口编码、签退开关标识、签退业务条件编码。9.一种分布式服务签退方法,其特征在于,应用于分布式服务系统,所述分布式服务系统中包括至少一个服务,所述方法包括:确定满足签退条件的目标服务;变更所述目标服务的签退规则参数;根据所述目标服务变更后的签退规则参数生成签退规则参数更新消息,并将所述签退
规则参数更新消息发送至所述分布式服务系统中的消息总线,所述签退规则参数更新消息用于更新所述目标服务本地存储的签退规则参数。10.根据权利要求9所述的方法,其特征在于,所述确定满足签退条件的目标服务,包括:接收用户输入的需要签退的异常业务,并将包含所述异常业务的服...
【专利技术属性】
技术研发人员:李学政,张加伟,周文卿,黄群,韩克华,谷永平,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。