The Art of Scalable Systems: Designing for Success
Distributed systems, scalability patterns & architecture
NB: This is an attempt at documenting all my system design notes from reading and hands-on experience, starting with explaining the basic components of a service to providing examples of real world systems and discussing tradeoffs of possible solutions.