The invention discloses a method for processing REST requests, which presupposes a corresponding cache for REST requests in data cluster, updates the modified data to the cache in time when the operation type of REST requests is configuration class operation, so as to facilitate the next processing of REST requests, and when the operation type of REST requests is query class operation, In addition, the data to be queried in the cache can be read directly from the cache, which improves the response efficiency of REST requests and guarantees the real-time performance of the data. Accordingly, the device, device and readable storage medium disclosed by the present invention for processing REST requests also have the above technical effects.
【技术实现步骤摘要】
一种处理REST请求的方法、装置及设备
本专利技术涉及服务器集群
,更具体地说,涉及一种处理REST请求的方法、装置、设备及可读存储介质。
技术介绍
在服务器数据集群中,服务器的响应速度极大影响了客户体验,所以给用户提供极速的互联网体验是现今需要解决的技术问题。目前在服务器数据集群中,一般利用HTTP缓存提高REST请求的响应速率。一种方法是:借助HTTP头部的“Cache-control”“max-age”“Expires”字段提高REST请求的处理效率,但由于HTTP缓存具有相应的更新时间设置,所以获取到的数据的实时性有限。例如:当用户多次发送的REST请求对应相同数据,且HTTP缓存中存在该数据时,便直接从缓存中获取数据,而不再从底层数据集群中获取数据。其中,由于数据集群中的数据会依据业务情况实时更新,而HTTP缓存的更新时间有一定的延时,从而不能保证从HTTP缓存中获取的数据是当前的最新数据,降低了数据的实时性要求。另一种方法是:利用电子标签(ETag)和最后修改时间(Last-Modified)提高REST请求的处理效率,但由于电子标签会根据数据的修改而实时变化,当REST请求的数据变化时,其携带的电子标签与当前电子标签已不同,此时需要重新从底层数据集群中获取数据,如此便降低了REST请求的响应速率,影响数据集群的处理性能。因此,如何提高REST请求的处理效率,保障REST请求对应的数据的实时性,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种处理REST请求的方法、装置、设备及可读存储介质,以提高REST请求的处理 ...
【技术保护点】
1.一种处理REST请求的方法,其特征在于,包括:接收客户端发送的REST请求;判断所述REST请求的操作类型是配置类操作还是查询类操作;若所述REST请求的操作类型为配置类操作,则处理所述REST请求对应的配置数据,并将处理后的配置数据存入预设于数据集群的缓存;若所述REST请求的操作类型为查询类操作,则判断所述缓存中是否存在所述REST请求对应的查询数据;若存在,则从所述缓存中读取所述查询数据。
【技术特征摘要】
1.一种处理REST请求的方法,其特征在于,包括:接收客户端发送的REST请求;判断所述REST请求的操作类型是配置类操作还是查询类操作;若所述REST请求的操作类型为配置类操作,则处理所述REST请求对应的配置数据,并将处理后的配置数据存入预设于数据集群的缓存;若所述REST请求的操作类型为查询类操作,则判断所述缓存中是否存在所述REST请求对应的查询数据;若存在,则从所述缓存中读取所述查询数据。2.根据权利要求1所述的处理REST请求的方法,其特征在于,所述接收客户端发送的REST请求之前,还包括:启动初始化进程,并将REST数据存入所述缓存。3.根据权利要求2所述的处理REST请求的方法,其特征在于,所述将REST数据存入所述缓存之后,还包括:判断所述REST数据是否被除REST操作外的操作类型执行了所述配置类操作;若是,则将执行了所述配置类操作的REST数据更新至所述缓存。4.根据权利要求1所述的处理REST请求的方法,其特征在于,还包括:当所述缓存中不存在所述REST请求对应的查询数据时,从所述数据集群中读取所述查询数据。5.根据权利要求1所述的处理REST请求的方法,其特征在于,还包括:当所述REST请求的操作类型为查询类操作时,判断预设的实时性数据表中是否存在所述REST请求对应的查询数据;若是,则从所述数据集群中读取所述查询数据。6.根据权利要求1-5任...
【专利技术属性】
技术研发人员:高瑞胜,赵鹏,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。