
Practical System Design: The Quiet Elegance of Boring Architecture
Junior engineers often assume that impressive system design requires a complex web of microservices, event streaming through Apache Kafka, CQRS patterns, and distributed consensus mechanisms running across every cluster.
Read More
Software Architecture: Monolith, Microservices and the Distributed Monolith Trap
Many young Backend programmers tend to view software architecture models as a religion or a measure of skill. Microservices are often revered as the pinnacle of technology, Monolith is labeled as outdated, while Distributed Monolith - the worst state - is often mistaken for real microservices.
Read More