基于双重路由配置的业务分发方法和系统与流程
- 国知局
- 2024-09-14 14:24:57
本发明涉及计算机,尤其涉及一种基于双重路由配置的业务分发方法和系统。
背景技术:
1、随着现代软件系统处理的业务越来越复杂,相应的软件架构设计也越来越复杂,因此出现了微服务系统,在微服务系统中,每个服务承担独立的职责,服务之间相互协调,相互配合,为用户提供价值。目前,位于上游的业务服务需要根据业务查询出对应的下游服务的路由信息,再将业务按照路由信息分发至对应的下游服务进行业务处理。相关技术中,在路由分发的过程中,通常具有静态配置和动态配置两种配置模式,在静态配置模式中,静态配置将业务的路由信息以代码的形式写在上游服务的代码中,当业务变动频繁时需要频繁变更服务,导致操作复杂,业务稳定性和连续性较差;在动态配置模式中,若出现配置错误,直接导致业务失败,导致业务连续性较差。
技术实现思路
1、本发明的一个目的在于提供一种基于双重路由配置的业务分发方法,由第一业务系统执行,通过第一业务系统的路由配置和第二业务系统的路由配置生成的双重路由配置进行业务分发,为不匹配的业务请求通过路由容错服务重新匹配,简化路由配置操作,提高业务连续性和稳定性。本发明的另一个目的在于提供一种基于双重路由配置的业务分发方法,由第二业务系统执行。本发明的再一个目的在于提供一种基于双重路由配置的业务分发系统。本发明的再一个目的在于提供一种计算机可读介质。本发明的还一个目的在于提供一种计算机设备。
2、为了达到以上目的,本发明一方面公开了一种基于双重路由配置的业务分发方法,由第一业务系统执行,方法包括:
3、接收第二业务系统通过总路由配置列表发送的业务请求,业务请求指向第一业务系统中的第一目标服务;总路由配置列表是第二业务系统根据第一业务系统的路由配置和第二业务系统的路由配置生成的;第二业务系统是第一业务系统的上游业务系统;
4、若第一目标服务的服务类型与业务请求中业务要素所对应的服务类型不匹配,通过路由容错服务,根据第一业务系统的路由配置和业务要素,匹配对应的目标路由信息;
5、若匹配成功,通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务。
6、优选的,在通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务之前,还包括:
7、判断目标路由信息与第一目标服务的路由信息是否相同;
8、若是,生成业务处理失败消息;
9、若否,继续执行通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务的步骤。
10、优选的,方法还包括:
11、若匹配失败,生成业务处理失败消息。
12、优选的,在通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务之后,还包括:
13、通过路由容错服务,接收第二目标服务返回的业务处理结果,并将业务处理结果发送至第二业务系统。
14、本发明还公开了一种基于双重路由配置的业务分发方法,由第二业务系统执行,方法包括:
15、获取业务请求,业务请求包括业务要素;
16、通过总路由配置列表,根据业务要素,查询对应的路由信息;
17、若查询成功,将业务请求发送至查询出的路由信息所指示的第一业务系统中的第一目标服务,以供第一业务系统对第一目标服务的服务类型与业务请求中业务要素所对应的服务类型进行匹配,并通过路由容错服务对不匹配的业务请求重新匹配目标服务;第一业务系统是第二业务系统的下游业务系统。
18、优选的,方法还包括:
19、若查询失败,将业务请求发送至设置的默认路由信息所指示的默认服务。
20、优选的,在通过总路由配置列表,根据业务要素,查询对应的路由信息之前,还包括:
21、获取第一业务系统的路由配置和第二业务系统的路由配置;
22、对第一业务系统的路由配置和第二业务系统的路由配置进行一致性比对,筛选出比对一致的配置记录,得到总路由配置列表。
23、本发明还公开了一种基于双重路由配置的业务分发系统,系统包括:第一业务系统和第二业务系统;第二业务系统是第一业务系统的上游业务系统;
24、第一业务系统用于若第一目标服务的服务类型与业务请求中业务要素所对应的服务类型不匹配,通过路由容错服务,根据第一业务系统的路由配置和业务要素,匹配对应的目标路由信息;若匹配成功,通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务;
25、第二业务系统用于获取业务请求,业务请求包括业务要素;通过总路由配置列表,根据业务要素,查询对应的路由信息;若查询成功,将业务请求发送至查询出的路由信息所指示的第一业务系统中的第一目标服务。
26、优选的,第二业务系统还用于获取第一业务系统的路由配置和第二业务系统的路由配置;对第一业务系统的路由配置和第二业务系统的路由配置进行一致性比对,筛选出比对一致的配置记录,得到总路由配置列表。
27、优选的,第二业务系统还用于若查询失败,将业务请求发送至设置的默认路由信息所指示的默认服务。
28、本发明还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
29、本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。
30、本发明还公开了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现如上所述方法。
31、本发明第二业务系统是第一业务系统的上游业务系统;第二业务系统获取业务请求,业务请求包括业务要素;通过总路由配置列表,根据业务要素,查询对应的路由信息;若查询成功,将业务请求发送至查询出的路由信息所指示的第一业务系统中的第一目标服务;若第一目标服务的服务类型与业务请求中业务要素所对应的服务类型不匹配,第一业务系统通过路由容错服务,根据第一业务系统的路由配置和业务要素,匹配对应的目标路由信息;若匹配成功,通过路由容错服务将业务请求发送至目标路由信息所指示的第二目标服务,通过位于上游的路由配置和位于下游的路由配置的双重路由配置进行业务分发,为服务类型不匹配的业务请求通过路由容错服务重新匹配,简化路由配置操作,提高业务连续性和稳定性。
技术特征:1.一种基于双重路由配置的业务分发方法,其特征在于,由第一业务系统执行,所述方法包括:
2.根据权利要求1所述的基于双重路由配置的业务分发方法,其特征在于,在所述通过所述路由容错服务将所述业务请求发送至所述目标路由信息所指示的第二目标服务之前,还包括:
3.根据权利要求1所述的基于双重路由配置的业务分发方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的基于双重路由配置的业务分发方法,其特征在于,在所述通过所述路由容错服务将所述业务请求发送至所述目标路由信息所指示的第二目标服务之后,还包括:
5.一种基于双重路由配置的业务分发方法,其特征在于,由第二业务系统执行,所述方法包括:
6.根据权利要求5所述的基于双重路由配置的业务分发方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的基于双重路由配置的业务分发方法,其特征在于,在所述通过总路由配置列表,根据所述业务要素,查询对应的路由信息之前,还包括:
8.一种基于双重路由配置的业务分发系统,其特征在于,所述系统包括:第一业务系统和第二业务系统;所述第二业务系统是所述第一业务系统的上游业务系统;
9.根据权利要求8所述的基于双重路由配置的业务分发系统,其特征在于,所述第二业务系统还用于获取第一业务系统的路由配置和第二业务系统的路由配置;对所述第一业务系统的路由配置和第二业务系统的路由配置进行一致性比对,筛选出比对一致的配置记录,得到总路由配置列表。
10.根据权利要求8所述的基于双重路由配置的业务分发系统,其特征在于,所述第二业务系统还用于若查询失败,将所述业务请求发送至设置的默认路由信息所指示的默认服务。
技术总结本发明实施例提供了一种基于双重路由配置的业务分发方法和系统,第二业务系统是第一业务系统的上游业务系统;第二业务系统通过总路由配置列表,根据业务请求中的业务要素,查询对应的路由信息;将业务请求发送至查询出的路由信息所指示的第一业务系统中的第一目标服务;若第一目标服务的服务类型与业务请求中业务要素所对应的服务类型不匹配,第一业务系统通过路由容错服务,根据第一业务系统的路由配置和业务要素,匹配对应的目标路由信息,将业务请求发送至目标路由信息所指示的第二目标服务,通过双重路由配置进行业务分发,为不匹配的业务请求通过路由容错服务重新匹配,简化路由配置操作,提高业务连续性和稳定性。技术研发人员:汪宇琴,王斌,王永,蒙丰博,高延涛受保护的技术使用者:网联清算有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/293948.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表