【技术实现步骤摘要】
一种数据请求的处理方法、装置及其设备
本申请涉及互联网领域,尤其是一种数据请求的处理方法、装置及其设备。
技术介绍
在基于分布式架构的服务系统中,通常由多个服务来处理数据请求(如日志请求、HTTP(HyperTextTransferProtocol,超文本传输协议)请求等),且这些服务需要按照预定顺序来处理数据请求。例如,首先,由服务1来处理数据请求A,然后,基于服务1的处理结果,由服务2和服务3并行处理数据请求A,然后,基于服务2和服务3的处理结果,由服务4来处理数据请求A。为了实现上述功能,现有技术中,需要在各服务的代码中指示数据请求的处理方式。例如,在服务2的代码中,指示服务2基于服务1的处理结果来处理数据请求,且服务2将处理结果发送给服务4,其它服务的代码与此类似。显然,在上述方式中,需要在代码中指示数据请求的处理方式,导致代码的开发工作量大,开发学习成本高,开发难度比较复杂,服务的处理效率低。
技术实现思路
本申请提供一种数据请求的处理方法,所述方法包括:针对服务节点集合 ...
【技术保护点】
1.一种数据请求的处理方法,其特征在于,所述方法包括:/n针对服务节点集合中的服务节点,获取所述服务节点的执行顺序;/n根据所述执行顺序确定所述服务节点集合对应的路径信息;/n根据所述路径信息确定所述服务节点对应的数据处理方式;其中,所述服务节点用于利用所述数据处理方式对数据请求进行处理。/n
【技术特征摘要】
1.一种数据请求的处理方法,其特征在于,所述方法包括:
针对服务节点集合中的服务节点,获取所述服务节点的执行顺序;
根据所述执行顺序确定所述服务节点集合对应的路径信息;
根据所述路径信息确定所述服务节点对应的数据处理方式;其中,所述服务节点用于利用所述数据处理方式对数据请求进行处理。
2.根据权利要求1所述的方法,其特征在于,
所述获取所述服务节点的执行顺序,包括:
获取所述服务节点集合对应的元数据;
根据所述元数据获取所述服务节点的执行顺序;
其中,所述元数据包括所述服务节点集合中的服务节点的执行顺序。
3.根据权利要求2所述的方法,其特征在于,
所述获取所述服务节点集合对应的元数据,包括:
获取与服务类型对应的服务节点集合;所述服务节点集合包括多个服务节点,所述服务节点集合中的服务节点用于处理所述服务类型的数据请求;
根据所述服务类型获取所述服务节点集合对应的元数据;
其中,所述元数据还包括所述服务类型。
4.根据权利要求1所述的方法,其特征在于,所述数据处理方式包括触发条件,根据所述路径信息确定所述服务节点对应的数据处理方式,包括:
根据所述路径信息确定所述服务节点前面的第一相邻服务节点;
根据所述第一相邻服务节点确定所述服务节点对应的触发条件;
其中,所述触发条件用于指示在接收到所述第一相邻服务节点的处理结果后,基于所述第一相邻服务节点的处理结果对数据请求进行处理。
5.根据权利要求1所述的方法,其特征在于,所述数据处理方式包括接收条件,根据所述路径信息确定所述服务节点对应的数据处理方式,包括:
根据所述路径信息确定所述服务节点后面的第二相邻服务节点;
根据所述第二相邻服务节点确定所述服务节点对应的接收条件;其中,所述接收条件用于指示将所述服务节点的处理结果发送给第二相邻服务节点。
6.根据权利要求1所述的方法,其特征在于,数据处理方式包括触发条件和接收条件,根据所述路径信息确定所述服务节点对应的数据处理方式,包括:
根据所述路径信息确定所述服务节点前面的第一相邻服务节点;
根据所述路径信息确定所述服务节点后面的第二相邻服务节点;
根据所述第一相邻服务节点确定所述服务节点对应的触发条件;
根据所述第二相邻服务节点确定所述服务节点对应的接收条件;
其中,所述触发条件用于指示在接收到所述第一相邻服务节点的处理结果后,基于所述第一相邻服务节点的处理结果对数据请求进行处理;所述接收条件用于指示将所述服务节点的处理结果发送给所述第二相邻服务节点。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述根据所述路径信息确定所述服务节点对应的数据处理方式之后,所述方法还包括:
将所述触发条件发送给所述服务节点,以使所述服务节点基于所述触发条件,在获取到数据请求,且接收到所述第一相邻服务节点的处理结果后,基于所述第一相邻服务节点的处理结果对所述数据请求进行处理;或者,
将所述接收条件发送给所述服务节点,以使所述服务节点基于所述接收条件,在获取到数据请求之后,对所述数据请求进行处理,并将所述服务节点的处理结果发送给所述第二相邻服务节点;或者,
将所述触发条件和所述接收条件发送给所述服务节点,以使所述服务节点基于所述触发条件和所述接收条件,在获取到数据请求,且接收到所述第一相邻服务节点的处理结果后,基于所述第一相邻服务节点的处理结果对所述数据请求进行处理,并将所述服务节...
【专利技术属性】
技术研发人员:彭兵庭,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。