The system design materials to make your system design journey easier.
4 min read · — #systemdesign#softwarearchitecture
The system design materials to make your system design journey easier
- Designing Patterns
- https://docs.microsoft.com/.../azure/architecture/patterns/
- Designing Data-Intensive Applications/Designing Distributed Systems https://azure.microsoft.com/.../Designing_Distributed... https://medium.com/.../design-a-proximity-server-like...
- Netflix Chaos Monkey https://netflixtechblog.com/the-netflix-simian-army...
- Netflix GraphQL https://netflixtechblog.com/our-learnings-from-adopting...
- Jay Kreps - Getting real about distributed system reliability https://blog.empathybox.com/.../getting-real-about...
- Bitcask - log structured key-value https://dev.to/.../bitcask-a-log-structured-fast-kv-store...
- Redis vs Cassandra https://www.upsolver.com/.../redis-vs-apache-cassandra...
- DB Storage Engine basics&advanced https://blog.yugabyte.com/a-busy-developers-guide-to.../ https://blog.yugabyte.com/a-busy-developers-guide-to...
- Stream Processing - Kafka&Samza https://martin.kleppmann.com/papers/kafka-debull15.pdf https://martin.kleppmann.com/.../bottled-water-real-time... https://engineering.linkedin.com/.../log-what-every... https://martin.kleppmann.com/.../rethinking-caching-in... https://www.confluent.io/.../turning-the-database-inside.../ https://www.youtube.com/watch?v=PiEQR9AXgl4 https://www.youtube.com/watch?v=WuRazsX-MBY https://www.youtube.com/watch?v=8tsIqfvizpU https://docs.aws.amazon.com/.../sql-reference-join-clause... https://martin.kleppmann.com/.../staying-agile-at-span.html https://martin.kleppmann.com/.../schema-evolution-in-avro...
- Distributed Authorization https://medium.com/.../himeji-a-scalable-centralized... Google Zanzibar https://research.google/pubs/pub48190/
- Distributed Job Scheduler https://medium.com/.../dynein-building-a-distributed...
- SpannerDB https://cloud.google.com/.../whi.../life-of-reads-and-writes https://martin.kleppmann.com/.../please-stop-calling... https://stackoverflow.com/.../what-is-the-difference...
- Communication across Microservices https://www.youtube.com/watch?v=RVZX4CwKhGE https://www.envoyproxy.io/.../latest/intro/what_is_envoy https://docs.microsoft.com/.../communication-in... https://aws.amazon.com/.../introducing-aws-app-mesh.../ https://aws.amazon.com/.../running-microservices-in.../
- Distributed Locking https://martin.kleppmann.com/.../how-to-do-distributed...
- Browser Page Render https://developer.mozilla.org/.../Perfo.../How_browsers_work