Hi everyone,
In my spare time I started to create a distributed in-memory database in Golang. I was adding features like table Sharding, write ahead logging, communication between nodes using RSocket, a SQL Parser and evaluator, Mutex locks, a load balancer (this one in Rust) and others. I uploaded the source code under MIT license to whoever is interested in making it better, analyzing it or just giving opinions, since obviously it is not a production level. Yet it felt like a waste not to share the idea even if nobody is interested in the end.
This is the source code:
And those are some articles I published about it to talk about the concepts it applies:
Hope to see some comments.