文件名称:distributed-storage:foobar
文件大小:37KB
文件格式:ZIP
更新时间:2024-04-06 19:53:39
Go
分布式存储 该存储库实现了链复制,这是一种用于分布式服务器中的主备份对象复制的技术。 系统使用docker运行,您可以使用命令make serve运行系统 成分 客户端:面向系统一部分的用户,创建请求以读取和更新系统中的数据 节点:链中的一员(服务器),当放在一起时,将成为复制对象存储的网络 主:链的协调员,处理健康检查,服务发现,链管理 入门 构建服务映像make build 启动连锁服务make serve 执行存储请求make request 要求 GNU Make 码头工人 Docker撰写
【文件预览】:
distributed-storage-master
----.gitignore(268B)
----README.md(775B)
----docker-compose.yml(2KB)
----go.mod(258B)
----client()
--------Dockerfile(512B)
--------main.go(2KB)
----master()
--------Dockerfile(511B)
--------main.go(1KB)
--------health()
--------servers()
--------chain()
----testing()
--------main.go(958B)
----go.sum(9KB)
----Makefile(446B)
----protos()
--------health_grpc.pb.go(3KB)
--------common.pb.go(4KB)
--------storage.proto(764B)
--------health.proto(609B)
--------chain.pb.go(12KB)
--------common.proto(134B)
--------storage.pb.go(16KB)
--------chain.proto(802B)
--------chain_grpc.pb.go(6KB)
--------storage_grpc.pb.go(9KB)
--------health.pb.go(9KB)
----node()
--------Dockerfile(510B)
--------main.go(4KB)
--------servers()