【技术实现步骤摘要】
本申请涉及互联网领域,具体而言,涉及一种请求的处理方法和处理设备。
技术介绍
在当今的互联网通信领域中,系统的规模通常越做越大,层次越来越多,从而互联网服务的提供者所提供的服务逐渐呈现出原子化的特点,也就是说,要求新开发的服务相对解耦地接入到现有系统中。然而,原子化的设计趋势常常会造成一个较为复杂的请求需要由较多的原子化方法的组合来完成,而原子化的方法中又常常存在着较多的远程调用的情况,例如对于数据库的调用或者分布式同步的请求,也即在一个较为复杂的请求需要调用多个服务,并在多个服务中重复多次地执行读操作,导致请求的处理时间随着其复杂程度和包括的原子化方法的数量的增加而大为延长。例如图1所示的包括4个原子化方法FA、FB、FC和FD的请求,其中,每一原子化方法均包括“通过查询条件查询数据库(Query A)”的服务。在现有技术中,对于这一请求的处理方法通常是顺序执行4个原子化方法,且重复地执行上述查询服务,从而造成了重复的时间开销。针对上述问题,目前尚未提出有效地解决方案。
技术实现思路
本申请的主要目的在于提供一种请求的处理方法和处理设备,以至少解决现有技术中请求的处理时间较长的问题。根据本申请的一个方面,提供了一种请求的处理方法,包括:处理设备接收待执行的请求,其中,上述请求至少用于指示对同一个服务进行多次调用;上述处理设备响应上述请求判断当前待调用的上述服务执行的是读操作还是写操作;若上述 ...
【技术保护点】
一种请求的处理方法,其特征在于,包括:处理设备接收待执行的请求,其中,所述请求至少用于指示对同一个服务进行多次调用;所述处理设备响应所述请求判断当前待调用的所述服务执行的是读操作还是写操作;若所述处理设备判断出所述当前待调用的所述服务执行的是所述读操作,则所述处理设备判断本地是否存储有与所述当前待调用的所述服务对应的返回结果;若所述处理设备判断出本地存储有所述返回结果,则获取存储的所述返回结果;若所述处理设备判断出本地没有存储所述返回结果,则调用所述服务以执行所述读操作,获取所述返回结果,并将获取到的所述返回结果存储在所述处理设备本地。
【技术特征摘要】
1.一种请求的处理方法,其特征在于,包括:
处理设备接收待执行的请求,其中,所述请求至少用于指示对同一个服务进行多次
调用;
所述处理设备响应所述请求判断当前待调用的所述服务执行的是读操作还是写操
作;
若所述处理设备判断出所述当前待调用的所述服务执行的是所述读操作,则所述处
理设备判断本地是否存储有与所述当前待调用的所述服务对应的返回结果;
若所述处理设备判断出本地存储有所述返回结果,则获取存储的所述返回结果;若
所述处理设备判断出本地没有存储所述返回结果,则调用所述服务以执行所述读操作,
获取所述返回结果,并将获取到的所述返回结果存储在所述处理设备本地。
2.根据权利要求1所述的方法,其特征在于,在所述处理设备响应所述请求判断所述当前
待调用的所述服务执行的是读操作还是写操作之后,还包括:
若判断出所述当前待调用的所述服务执行的是所述写操作,则所述处理设备调用所
述服务以执行所述写操作,并在所述处理设备本地清空与所述服务对应的信息。
3.根据权利要求1或2所述的方法,其特征在于,在所述处理设备上使用网格节点结构表
来记录所述返回结果,其中,所述网格节点结构表包括以下至少之一:用于调用所述服
务的输入参数、所述服务的调用类型、所述服务的描述信息、所述请求的标识、调用所
述服务所影响的数据的描述信息。
4.根据权利要求3所述的方法,其特征在于,所述处理设备响应所述请求判断所述当前待
调用的所述服务执行的是读操作还是写操作包括:
所述处理设备查询所述待执行请求对应的配置文件以判断所述当前待调用的所述服
务执行的是读操作还是写操作,其中,所述配置文件记录有所述服务执行的是读操作还
是写操作,所述配置文件至少包括以下至少之一:所述服务的调用类型、所述服务的描
述信息、调用所述服务所影响的数据的描述信息、以及用于指示是否将所述处理设备从
本地以外获取的所述返回结果记录到所述网格节点结构表中的信息。
5.根据权利要求3所述的方法,其特征在于,在所述处理设备中清空与所述服务对应的信
息包括:
查找与所述服务的所述配置文件对应的中的网格节点结构表,其中,与所述服务的
所述配置文件对应的中的网格节...
【专利技术属性】
技术研发人员:刘照星,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。