
Docker Compose in Production Is Not a Compromise
There is a version of this conversation happening in engineering teams right now. Someone proposes deploying a new service. A senior developer asks, “Are we running this on Kubernetes?” The answer ...
Writing on backend architecture, Laravel, API security, and engineering practices. Free to read here — also available on Medium.
More articles available on Medium — 200+ posts on backend development, security, and engineering.
View all on Medium9 of 220 posts

There is a version of this conversation happening in engineering teams right now. Someone proposes deploying a new service. A senior developer asks, “Are we running this on Kubernetes?” The answer ...

Part 4 closes the series. But before the final ten, a word on what most scaling technique lists get wrong.

There is a pattern in how systems fail. It is rarely one dramatic event. It is usually a chain: a downstream service slows down, threads pile up waiting for it, the thread pool exhausts, requests t...

Part 1 covered techniques that add capacity. More nodes, bigger machines, smarter data distribution. Those answer the question of how to handle more traffic.

There are exactly 40 distinct ways to scale a system. Not 35. Not 50. Some lists out there pad the count with goals and frameworks dressed up as techniques. High Availability is not a technique, it...

I run a Laravel app that serves user-uploaded files. Product images, documents, exported PDFs. Nothing exotic. The kind of storage setup every SaaS developer builds and then slowly stops thinking a...