Meerkat build log
2024-04-22 •
WIP
tech
log
go
distributed systems
networking
progress
Meerkat is a p2p distributed application to maintain data synchronisation between all nodes using GRPC. Initially part of a hackathon idea proposed (available in this post)
Commits
- 3f8b029 -> Migrating to GRPC and testing out basic node pinging.
- 2291e07 -> Implement a basic pool joining protocol.
- e9da45e -> Data transmission with failure in edge cases. Using 2 go routines to handle different aspects of the program.
- 7a51506 -> Creating mutex locks to fix data race issues persistent in the program.
- 6acc241 -> Basic graceful exit for simple fault tolerance during signal interrupts
- b8ffb9f -> Creating Disk Snapshots to identify events of
DELETION
, ADDITION
(updates and addition are broadcasted as the same type of event for now).
Issues
Research for future improvements