Architecture
115 articles
Notes on Articles Read to Clarify the Differences Between SOA and Microservices
Compare SOA versus microservices architectures, ESB components, API gateways, and distributed system design trade-offs.
Architecture Decision Records (ADR) Explained: How to Document Technical Decisions
Learn what Architecture Decision Records (ADRs) are, why documenting technical decisions matters, and how to write effective ADRs for your engineering team.
About Design Docs
Write effective Design Docs for software architecture. Master documentation lifecycle, review process, and team collaboration strategies.
Technologies Supporting bmf-tech
Explore Docker, Golang, Vue.js, Nginx, Prometheus, and Grafana powering modern blogging infrastructure and monitoring systems.
Distributed System Design Patterns
Distributed System Design Patterns
Introduction to Building Data Analysis Infrastructure
Introduction to Building Data Analysis Infrastructure
Participated in ISUCON10
Learn performance optimization strategies for ISUCON competition including query tuning, MySQL upgrades, and database indexing techniques.
Design It
Design It
97 Things Every Software Architect Should Know
97 Things Every Software Architect Should Know
Evolving Architecture: Supporting Continuous Change
Evolving Architecture: Supporting Continuous Change
Learning Software Structure and Design from Clean Architecture Experts
Learning Software Structure and Design from Clean Architecture Experts
The UNIX Philosophy
The UNIX Philosophy
Legacy Code Improvement Guide: Refactoring for Maintenance Development
Legacy Code Improvement Guide: Refactoring for Maintenance Development
Web API: The Good Parts
Web API: The Good Parts
Understanding UML from Scratch: A Beginner''s Guide
Understanding UML from Scratch: A Beginner''s Guide