After reading the book "Designing data intensive applications" and reading the clickhouse and Percona Blog I am hungry for applied system architectures around postgres, kubernetes and redis.<p>What are the articles that are practical and helped you in your career?
Here is a list so far:
- Designing data intensive applications<p>- Just Enough Software Architecture<p>- Domain Driven Design - Tackling Complexity in the Heart of Software (Eric Evans) I recommend this one more than Vaughn Vernon's DDD.<p>- Clean Architecture (Robert Martin)<p>- Fundamentals of Software Architecture: an Engineering Approach<p>- Design Patterns (Gamma et al)<p>- Site Reliability Engineering: How Google Runs Production Systems<p>- Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))<p>- Refactoring to Patterns<p>- Patterns of Enterprise Application Architecture<p>-Head First Design Patterns Building Extensible and Maintainable Object Oriented Software and I<p>- <a href="https://www.youtube.com/watch?v=odxOPxYJdjg" rel="nofollow">https://www.youtube.com/watch?v=odxOPxYJdjg</a><p>- "Architecture Modernization: Socio-technical alignment of software, strategy, and structure"<p>- Software Architecture in Practice<p>- Documenting Software Architectures: Views and Beyond<p>- Head first: Software Architecture
- Articles from highscalability.com<p>- Videos and presentations from USENIX. Especially OSDI and NSDI<p>- Meta's Production Engineering blog posts<p>- Books in "The Architecture of Open Source Applications" series