[发明专利]基于Kubernetes集群的缓存处理方法、装置、设备及存储介质有效
申请号: | 202110328385.4 | 申请日: | 2021-03-26 |
公开(公告)号: | CN113031874B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈京来;赵增;刘柏;李仁杰;范长杰;胡志鹏 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kubernetes 集群 缓存 处理 方法 装置 设备 存储 介质 | ||
本申请提供一种基于Kubernetes集群的缓存处理方法、装置、设备及存储介质,涉及缓存技术领域。该方法应用于Kubernetes集群的节点,所述节点构建有高性能缓存服务,具体地,该方法包括:根据多媒体客户端的连接请求,建立与所述客户端之间的连接;接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令与所述多媒体客户端进行资源同步。相对于现有技术,通过在Kubernetes集群中构建高性能缓存服务,避免了资源同步设计频繁的磁盘IO读写,造成资源的同步性能较差的问题。
技术领域
本申请涉及缓存技术领域,具体而言,涉及一种基于Kubernetes集群的缓存处理方法、装置、设备及存储介质。
背景技术
Unity是实时3D互动内容创作和运营平台。其包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,可以借助Unity将创意变成现实。
CacheServer是Unity提供的缓存服务器,当Unity中的资源发生变动时,Unity就会重新导入资源。CacheServer可以将资源导入生成的文件缓存起来,这样同团队的不同成员就可以直接下载变动后的资源数据。同时及时切换平台,也不需要再导一遍资源数据。
但是现有技术中CacheServer提供的缓存策略,由于基于文件系统的缓存策略资源同步涉及频繁的磁盘IO读写,因此会导致资源的同步性能较差。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种基于Kubernetes集群的缓存处理方法、装置、设备及存储介质,通过在Kubernetes集群中构建高性能缓存服务,以解决现有技术中资源同步设计频繁的磁盘IO读写,造成资源的同步性能较差的问题。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请一实施例提供了一种基于Kubernetes集群的缓存处理方法,应用于Kubernetes集群的节点,所述节点构建有高性能缓存服务,所述方法包括:
根据多媒体客户端的连接请求,建立与所述客户端之间的连接;
接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令与所述多媒体客户端进行资源同步。
可选地,所述根据多媒体客户端的连接请求,建立与所述客户端之间的连接之前,还包括:
建立高性能缓存服务控制器;
启动所述高性能缓存服务控制器监听高性能缓存服务资源,并根据监听到的所述高性能缓存服务资源建立缓存服务单元;
通过连接代理建立所述缓存服务单元的对外访问地址。
可选地,所述根据多媒体客户端的连接请求,建立与所述客户端之间的连接,包括:
通过所述连接代理接收所述多媒体客户端发送的所述连接请求;
将所述连接请求转发至所述缓存服务单元的入口,通过所述入口向所述高性能缓存服务控制器发送所述连接请求;
通过所述高性能缓存服务控制器建立与所述客户端之间的连接。
可选地,所述同步指令为上传指令时,所述接收所述多媒体客户端通过所述连接发送的同步指令,根据所述同步指令与所述多媒体客户端进行资源同步,包括:
接收所述多媒体客户端通过所述连接发送的上传指令,所述上传指令包括:待上传的资源;
通过所述连接代理将所述待上传的资源转发至所述缓存服务单元的入口,通过所述入口向所述缓存服务单元发送所述待上传的资源;
在所述缓存服务单元中存储所述待上传的资源,并对存储后所述待上传的资源设置生存时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110328385.4/2.html,转载请声明来源钻瓜专利网。