中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

软件架构

Global Cache的软件架构如图1所示。

图1 Global Cache软件架构

图中相关模块的说明如下。

  • Client Adaptor:截获Global Cache相关的消息请求。Client adaptor还负责将特定请求在发往Global Cache节点的同时,同步发往智能预取引擎,作为其数据输入。智能预取引擎计算的结果会同步到Global Cache的读缓存模块中。
  • Server Adaptor:将请求发送到各模块,对Cache进行读写等操作并返回执行结果给客户端。
  • Write Cache:将操作以WAL(Write-Ahead Log)的形式持久化写入高速的P层,数据写入内存缓存中,便可以返回客户端写完成,达到高性能的目的;同时由刷盘模块以离线的形式对数据进行回写至底层大容量、慢速的Ceph集群中。
  • Read Cache:分为L1 Rcache与L2 Rcache。L1 Rcache作为高速的内存缓存,L2 Rcache则负责管理大容量的NVMe SSD读缓存。
  • Index Layer:基于LSM Tree(Log-Structured Merge-Tree)提供高性能的分布式数据管理层,通过KV(key-value)语义提供全局对象的索引服务。
  • Persistence Layer:基于高性能持久化介质和新型网络技术(兼容传统网络技术)构建高性能的分布式持久化存储池,通过Plog语义对应用提供全局对象访问服务。
  • Cache Cluster Management:是分布式全局缓存方案中的集群管理模块。主要面向的是分布式全局缓存中的各个缓存节点与集群客户端。主要包括节点管理、视图管理、状态监控、故障管理等功能。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词