文件名称:distributed-key-value-store
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-27 10:19:58
Java
分布式键值存储 实现仲裁共识复制和读取修复的分布式键值存储。 这是 UBC 一个。 整体设计 该系统由两个主要组件组成:协调器和商店。 协调器处理客户端请求,存储处理来自协调器的路由请求。 每个节点既是协调器又是存储。 协调员: 协调器接受来自客户端的请求并将它们转发到负责请求密钥的三个副本上的存储。 它包括: 协调器.java 监控程序 节点.java 协调器类侦听客户端请求并将它们路由到副本。 监视器类跟踪节点加入和失败,并为协调器提供路由信息。 节点类用于跟踪节点的当前状态。 店铺: store 是一个围绕 ConcurrentHashMap 的简单包装类,它跟踪存储键值对以及版本号。 存储来自协调器的流程请求。 它包括: 商店.java 商店客户端.java 商店消息.java 协调器通过 UDP 消息传递使用 StoreClient 类将请求转发到商店。
【文件预览】:
distributed-key-value-store-master
----src()
--------com()
----.gitignore(188B)
----README.md(4KB)