[发明专利]基于Kubernetes集群的缓存处理方法、装置、设备及存储介质有效
申请号: | 202110328385.4 | 申请日: | 2021-03-26 |
公开(公告)号: | CN113031874B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈京来;赵增;刘柏;李仁杰;范长杰;胡志鹏 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kubernetes 集群 缓存 处理 方法 装置 设备 存储 介质 | ||
1.一种基于Kubernetes集群的缓存处理方法,其特征在于,应用于Kubernetes集群的节点,所述节点构建有高性能缓存服务,所述方法包括:
根据多媒体客户端的连接请求,建立所述节点与所述多媒体客户端之间的连接;
接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令所述节点与所述多媒体客户端进行资源同步,并将所述资源存储至缓存服务单元;
所述根据多媒体客户端的连接请求,建立与所述多媒体客户端之间的连接之前,还包括:
建立高性能缓存服务控制器;
启动所述高性能缓存服务控制器监听高性能缓存服务资源,并根据监听到的所述高性能缓存服务资源建立所述缓存服务单元;
通过连接代理建立所述缓存服务单元的对外访问地址。
2.根据权利要求1所述的方法,其特征在于,所述根据多媒体客户端的连接请求,建立与所述多媒体客户端之间的连接,包括:
通过所述连接代理接收所述多媒体客户端发送的所述连接请求;
将所述连接请求转发至缓存服务单元的入口,通过所述入口向所述高性能缓存服务控制器发送所述连接请求;
通过所述高性能缓存服务控制器建立与所述多媒体客户端之间的连接。
3.根据权利要求1所述的方法,其特征在于,所述同步指令为上传指令时,所述接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令与所述多媒体客户端进行资源同步,包括:
接收所述多媒体客户端通过所述连接发送的上传指令,所述上传指令包括:待上传的资源;
通过所述连接代理将所述待上传的资源转发至所述缓存服务单元的入口,通过所述入口向所述缓存服务单元发送所述待上传的资源;
在所述缓存服务单元中存储所述待上传的资源,并对存储后所述待上传的资源设置生存时间。
4.根据权利要求1所述的方法,其特征在于,所述同步指令为下载指令时,所述接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令与所述多媒体客户端进行资源同步,包括:
接收所述多媒体客户端通过所述连接发送的下载指令,所述下载指令包括:待下载资源的标识;
从所述缓存服务单元中请求获取所述待下载资源的标识对应的目标资源,并对所述缓存服务单元中的所述目标资源的生存时间重新计时;
通过所述缓存服务单元的入口向所述多媒体客户端发送所述目标资源。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
通过清理服务的预设周期启动清理任务;
根据所述清理任务清理所述缓存服务单元中的无效数据。
6.根据权利要求5所述的方法,其特征在于,所述缓存服务单元包括:数据存储区域和标识存储区域,所述数据存储区域用于存储资源,所述标识存储区域用于存储资源标识以及各所述资源标识对应的所述生存时间;
所述根据所述清理任务清理所述缓存服务单元中的无效数据,包括:
分别读取所述数据存储区域、所述标识存储区域的资源标识;
若所述数据存储区域中待匹配资源的标识在所述标识存储区域中未匹配到对应的标识,则删除所述待匹配资源。
7.根据权利要求1所述的方法,其特征在于,所述根据监听到的所述高性能缓存服务资源建立缓存服务单元之后,还包括:
设置本节点为反亲和性模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110328385.4/1.html,转载请声明来源钻瓜专利网。