Distributed-systems
- A comprehensive guide to understanding logging in system design, its role in creating scalable and maintainable distributed systems, and best practices for implementation.
- A comprehensive guide to understanding message queues in system design, their role in creating scalable and resilient distributed systems, and best practices for implementation.
- A comprehensive guide to "Designing Data-Intensive Applications" by Martin Kleppmann, with code samples and practical insights for building scalable and reliable data-intensive systems.