[发明专利]一种缓存方法、设备及缓存服务系统有效
申请号: | 201710807452.4 | 申请日: | 2017-09-08 |
公开(公告)号: | CN107623729B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 钱祎涵;李磊;车坤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 方法 设备 服务 系统 | ||
本申请公开一种缓存方法、设备及缓存服务系统,涉及缓存技术领域,能够使缓存服务器根据微服务设备发送的数据操作请求及时更新缓存数据。该缓存方法包括:缓存服务器接收微服务设备发送的数据操作请求;当所述缓存服务器确定所述数据操作请求需要通过其他微服务设备执行时,则所述缓存服务器向所述其他微服务设备转发所述数据操作请求;所述缓存服务器接收所述其他微服务设备根据所述数据操作请求执行相应操作之后发送的执行结果;所述缓存服务器将所述执行结果转发至所述微服务设备,并根据所述执行结果修改所述缓存服务器中所述数据操作请求对应的缓存数据。本申请用于数据缓存。
技术领域
本申请涉及缓存技术,尤其涉及一种缓存方法、设备及缓存服务系统。
背景技术
微服务架构是一项在云中部署应用和服务的架构风格。微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些就应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台使部署、管理和服务功能交付变得更加简单。微服务架构流行后,越来越多的web(World Wide Web,全球广域网)服务开始采用REST(Representational State Transfer,表述性状态传递)风格设计和实现。每个微服务的业务开发,都依赖于第三方微服务提供的RSET接口。
在现有技术中,许多网站通常会使用分布式高速缓存系统(例如:MemCache)技术来提升网站的访问速度。MemCache是一套分布式的高速缓存系统,其是一种开放源代码软件,以BSD license(Berkeley Software Distribution license,伯克利软件发行版许可证)授权发布。对于一些大型的、需要频繁访问数据库的网站,通过使用MemCache缓存系统,访问速度提升效果十分显著。
在使用MemCache缓存系统为微服务设备上运行的微服务提供缓存服务时,如图1所示,在MemCache缓存系统中包括由多个缓存节点(Node)组成的缓存集群,微服务设备使用MemCache提供的客户端开发包,通过TCP(Transmission Control Protocol,传输控制协议)协议和MemCache缓存集群进行通讯并获取缓存数据。若获取缓存失败,则由微服务设备直接调用其他微服务设备提供的REST接口获取数据,之后再利用获取的数据对MemCache缓存集群中的缓存数据进行定时更新。
在上述过程中,发明人发现现有技术中至少存在以下技术问题:当服务需求方微服务设备调用服务提供方微服务设备提供的REST接口获取数据时,MemCache缓存系统需要从服务需求方微服务设备定时获取数据,以对MemCache缓存系统中的缓存数据进行更新。这样就存在缓存数据不能及时更新的问题,进而当微服务设备从MemCache缓存系统中获取缓存数据时,就无法保证所获取的缓存数据是最新数据。另外,因为MemCache缓存系统只对从服务提供方微服务设备获取的数据更新缓存数据,因此,当服务需求方微服务设备需要对服务提供方微服务设备中的数据进行其他修改操作(例如新建、更新、删除)时,MemCache缓存系统无法根据修改操作更新MemCache缓存系统中的缓存数据。
发明内容
本申请的实施例提供一种缓存方法、设备及缓存服务系统,能够在微服务设备发送的数据操作请求需要通过其他微服务设备执行时,通过由缓存服务器来向另一微服务设备转发数据操作请求,使缓存服务器能够根据该数据操作请求以及从另一微服务设备返回的执行结果,对缓存服务器中的缓存数据及时进行更新或清除,进而确保了缓存服务器中的缓存数据始终为最新数据。为达到上述目的,本申请的实施例采用如下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710807452.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带种植槽的交通护栏
- 下一篇:W型护栏板安装机