SimpleDynamo:这是 Amazon Dynamo 样式键值存储的简化版本

时间:2024-06-25 12:58:27
【文件属性】:

文件名称:SimpleDynamo:这是 Amazon Dynamo 样式键值存储的简化版本

文件大小:121KB

文件格式:ZIP

更新时间:2024-06-25 12:58:27

Java

简单发电机 这是 Amazon Dynamo 样式键值存储的简化版本。 去做: 分区, 复制, 故障处理 实施的步骤 第 1 步:编写内容提供程序 就像之前的任务一样,内容提供者应该实现所有的存储功能。 例如,它应该创建服务器和客户端线程(如果这是您决定实现的)、打开套接字并响应传入的请求。 在编写您的系统时,您可以做以下假设: 就像之前的作业一样,您需要支持插入/查询/删除操作。 此外,您需要支持 @ 和 * 查询。 系统中总是有 5 个节点。 无需从系统中添加/删除节点。 但是,在任何给定时间最多可能有 1 个节点故障。 我们只会通过强制关闭应用程序实例来模拟失败。 我们不会通过杀死整个模拟器实例来模拟失败。 所有的失败都是暂时的; 您可以假设故障节点将很快恢复,即它不会在运行期间永久不可用。 当一个节点恢复时,它应该复制它在故障期间错过的所有对象写入。 这可以通过询问正确的节点


【文件预览】:
SimpleDynamo-master
----gradlew(5KB)
----settings.gradle(15B)
----LICENSE(1KB)
----gradle()
--------wrapper()
----README.md(7KB)
----gradlew.bat(2KB)
----.gitignore(300B)
----app()
--------src()
--------app.iml(7KB)
--------build.gradle(430B)
----SimpleDynamo.iml(828B)
----build.gradle(301B)

网友评论