3 ms·
I find designing for different consistency (trade offs with scale etc.) models super interesting. Where can I find work like this ? I am assuming at big compani
by mav3rick 8y ago
I find designing for different consistency (trade offs with scale etc.) models super interesting. Where can I find work like this ? I am assuming at big companies this work is already done. Any distributed systems experts here that can point me to some companies and / or small projects I ca build on the side.
- beaconstudios 8y agodatabase design runs into these trade-offs a lot. CAP theorem is the canonical example.
- devxpy 8y agohttps://youtu.be/YAFGQurdJ3U https://youtu.be/YAFGQurdJ3U Here is a nice, technical talk on distributed databases
- baq 8y agoread all of this https://aphyr.com/tags/jepsen https://aphyr.com/tags/jepsen chronologically
- mav3rick 8y agoI've read and watched a lot of resources, thanks for more links :) Any pointers on companies that may hire for such jobs ?
- pvarangot 8y agoMartin Kleppmann's book Designing Data-Intensive Applications has two chapters where it talks about consistency (one about replication and another one about consensus and consistency). That books reference sections for each character are goldmines. The work is never "completely done" because most of the known or reliable solutions involve choosing tradeoffs with scalability, speed or data locality, so you can always go bespoke to optimize for the current business needs, and when they change you may need to change protocols or algorithms again.