pandafs

所属分类:云数据库/云存储
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-11-20 11:58:47
上 传 者sh-1993
说明:  Golang中的分布式文件系统,但它的唯一用途是供我娱乐(如熊猫)
(Distributed file system in Golang but it s only purpose is for my entertainment (like pandas))

文件列表:
.config (37, 2023-11-20)
LICENSE (10173, 2023-11-20)
NOTICE (467, 2023-11-20)
client/ (0, 2023-11-20)
client/LICENSE (0, 2023-11-20)
client/cmd/ (0, 2023-11-20)
client/cmd/root.go (14454, 2023-11-20)
client/go.mod (1052, 2023-11-20)
client/go.sum (48596, 2023-11-20)
client/main.go (116, 2023-11-20)
client/server/ (0, 2023-11-20)
client/server/go.mod (25, 2023-11-20)
client/server/main.go (1234, 2023-11-20)
client/server/server2.go (1333, 2023-11-20)
client/test.txt (28, 2023-11-20)
core/ (0, 2023-11-20)
core/node.pb.go (6642, 2023-11-20)
core/node.proto (277, 2023-11-20)
core/node_grpc.pb.go (5597, 2023-11-20)
core/node_service_server.go (840, 2023-11-20)
db/ (0, 2023-11-20)
db/schema.go (1750, 2023-11-20)
go.mod (1544, 2023-11-20)
go.sum (9006, 2023-11-20)
main.go (267, 2023-11-20)
master/ (0, 2023-11-20)
master/command_handler.go (8373, 2023-11-20)
master/main.go (2307, 2023-11-20)
master/mule_handler.go (2915, 2023-11-20)
mule/ (0, 2023-11-20)
mule/main.go (1746, 2023-11-20)
node.proto (294, 2023-11-20)

# pandafs Distributed file system in Golang but it's useless for all intents and purposes and only exists for my personal entertainment. ## How it works The project is split into 4 parts: 1. Client: The client-side CLI that communicates to the master. 2. Master: Acts as a name node; handles metadata and manages the mules. 3. Mule: Acts as a worker node; where the data is actually stored. 4. Core: Contains compiled protobuf files, and node-handler functions. ## How to run it # Get all the module dependencies go get ./.. # Run the master node go run main.go master In another terminal(s), # Run the mule go run main.go mule ## How to send commands ~~Client is still a WIP lmao~~ ##### This project is maintained by [Abhinav Chennubhotla](https://github.com/PhoenixFlame101).

近期下载者

相关文件


收藏者