Google File System
Live

GFS-inspired distributed file system built in Go with a single master and replicated chunkservers.
Implements lease-based mutation ordering, direct client reads, fsync-backed oplog/checkpoint recovery, persisted location snapshots, copy-on-write snapshots, automatic re-replication, chunk versioning, and CRC32C checksums. Benchmarked up to 604.8 MB/s reads and 33.9 MB/s replicated 1 MiB writes.
Stack
- Go
- Distributed Systems
- gRPC
- Protobuf
- Replication
- Fault Tolerance
- Persistence
- Systems Design