4 ms·
Let's say I wanted to prove to a future employer that I had learned how t build a distributed system with a practical example, but my current employer doesn't r
by padobson 11y ago
Let's say I wanted to prove to a future employer that I had learned how t build a distributed system with a practical example, but my current employer doesn't require a distributed system. How could I go about doing this in a side project?
- rhgraysonii 11y agoYou should dive into Mesosphere. The resources available are quite robust. With only a tenuous grasp on the larger concepts I was able to architect a system with Mesos + Chronos for job queueing and Marathon for container deployment and moved some of my hobby projects to it. For less than $150 a month or so you could provision 3 primary and 3 worker boxes and get a start. And once you have a real system, you can start looking into the principles of the underlying pieces such as Zookeeper etc.
- macintux 11y agoImplementing the Raft protocol[1] has been a popular activity over the last couple of years. Amazon's Dynamo paper[2] is also easy enough to grasp to build a prototype of a distributed key/value store. [1]: https://raft.github.io https://raft.github.io [2]: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...