【技术实现步骤摘要】
后端平台、服务调用方法、第一服务模块及服务器
本专利技术涉及信息处理
,特别涉及一种后端平台、服务调用方法、第一服务模块及服务器。
技术介绍
后端服务平台用于为前端设备提供各种服务。目前,后端服务平台的服务常常被划分为很多服务模块,每个服务模块用于独立地实现一个功能;服务模块与服务模块之间的通讯可以通过SOA来实现的,任意两个服务模块间可以根据需要进行相互调用。例如,A服务模块调用B服务模块,B服务模块调用C服务模块,C服务模块调用D服务模块,D服务模块调用A服务模块。专利技术人在实现本专利技术的过程中,发现相关技术中至少存在如下问题:如上面的例子中,A、B、C、D四个服务模块形成一个调用循环,这种情况下,如果其中一个服务模块出现问题,容易导致整个调用循环都出现问题且很难排查出具体是哪个调用出现问题。
技术实现思路
本专利技术实施例的目的在于提供一种后端平台、服务调用方法、第一服务模块及服务器,可以减少服务模块调用中循环依赖导致的服务异常,且便于在出现问题时进行故障排查。为解决上述技 ...
【技术保护点】
1.一种后端平台,其特征在于,包括:至少一个第一服务模块以及多个第二服务模块;/n所述第一服务模块内配置有已向所述第一服务模块注册的第二服务模块的调用接口;/n所述第二服务模块内配置有所述第一服务模块的接入接口,且用于通过所述接入接口将对目标对象的调用请求发送至所述第一服务模块;其中,所述目标对象为另一个所述第二服务模块;/n所述第一服务模块用于在接收到所述调用请求后,并在判定所述目标对象为已注册的第二服务模块时,通过所述目标对象的调用接口将所述调用请求中的调用参数传递给所述目标对象。/n
【技术特征摘要】
1.一种后端平台,其特征在于,包括:至少一个第一服务模块以及多个第二服务模块;
所述第一服务模块内配置有已向所述第一服务模块注册的第二服务模块的调用接口;
所述第二服务模块内配置有所述第一服务模块的接入接口,且用于通过所述接入接口将对目标对象的调用请求发送至所述第一服务模块;其中,所述目标对象为另一个所述第二服务模块;
所述第一服务模块用于在接收到所述调用请求后,并在判定所述目标对象为已注册的第二服务模块时,通过所述目标对象的调用接口将所述调用请求中的调用参数传递给所述目标对象。
2.根据权利要求1所述的后端平台,其特征在于,包括:所述第一服务模块内创建有容器,所述已注册的第二服务模块的调用接口位于在所述容器中。
3.根据权利要求1所述的后端平台,其特征在于,所述第一服务模块还用于通过调用通道,将所述目标对象基于所述调用参数生成的调用结果返回给所述第二服务模块;
其中,所述调用通道是指所述第二服务模块通过所述第一服务模块将所述调用参数传递给所述目标对象的通道。
4.根据权利要求1所述的服务调用方法,其特征在于,所述接入接口为基于URL协议的接口。
5.一种服务调用方法,其特征在于,应用于后端平台中的第一服务模块;所述服务调用方法包括:
接收所述后端平台中的第二服务模块通过所述第一服务模块的接入接口发送的对所述后端平台中的目标对象的调用请求;其中,所述接入接口被预先配置在所述第二服务模块内;所述目标对象为另一个所述第二服务模块;
判断所述目标对象是否为已注册的第二服务模块;其中,所述已注册的第二服务模块的调用接口被预配置在所述第一服务模块中;
若判定所述目标对象为已注册的第二服务模块,通过所述目标对象的调用接口将所述调用请求中的调用参数传递给所述目标对象。
6.根据权利要求5所述的服务调用方法,其特征在于,所述第一...
【专利技术属性】
技术研发人员:钱程,
申请(专利权)人:拉扎斯网络科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。