Distributed Systems philosophy, fallacies and patterns for everyone
Distributed Systems are everywhere. Building reliable distributed systems isn't about hard and fast rules but about understanding your constraints and making wise tradeoffs. I’ll talk about philosophy relevant to building reliable distributed systems and fallacies of distributed systems that lead to common pitfalls. Then I'll cover some common patterns and algorithms that are worth knowing.
For the less experienced, this will give you concepts and patterns you can apply later from a non-technical perspective that is accessible for everyone. For the more experienced, you’ll be able to relate these concepts to your own real world examples. I was a Theatre major not a CS major so we’ll approach this from a language perspective not a math perspective.