|
|
|
|
|
by Racing0461
915 days ago
|
|
I wish there was a good way to learn distributed systems between dense lectures on MIT OCW and stringing together libraries with raft/paxos already implemented in it or using aws/azure "services" Kind of like this codecrafters.io where i get a working KV Store/Blob Storage/Kafka Stream out at the end. Code crafters sounded good in the beginning, but it looks too beginner friendly (their web server example is just writing hard coded text back to a socket and i'm sure the other examples are just as shallow). If anyone has any examples of this, lemme know. |
|
You make a key-value store using multiple techniques, from a basic single-node KV store, to a primary/replica, to PAXOS, to sharded PAXOS (which is essentially what AWS DynamoDB is, minus all of the features they've added since launch).
It's written in modern Java, and the tests that validate your implementation are very thorough.
I learned a ton from this, although I gave up at the last milestone because my grade was satisfactory in the class :)
Alternatively, you could enroll in the OMSCS and take the course yourself. It's only $600 per class at a top-10 school! The application is very easy and they accept anyone who has a reasonable chance of completing the degree. If you have any questions about the program feel free to email me (check my profile) https://omscs.gatech.edu/