Service Mesh: When You Actually Need One (and When You Don't)

A service mesh gives you mTLS, traffic management, and observability without changing application code. It also gives you another piece of infrastructure to operate, debug, and explain to new hires. Here’s how to tell whether the trade-off is worth it.

August 4, 2026 · 9 min · Hanh Pham

The Five Ways Microservices Talk to Each Other

Before picking REST, gRPC, or Kafka, you need to answer a more basic question: does this interaction block, and does the caller expect an answer? Get that wrong and no technology choice saves you.

July 30, 2026 · 9 min · Hanh Pham

What Actually Makes a Good Microservice Boundary

Before you draw a single service boundary, you need a vocabulary for why some splits age well and others turn into a distributed monolith. Coupling and cohesion are that vocabulary.

July 28, 2026 · 8 min · Hanh Pham

Should You Even Use Microservices?

Microservices are a solution to organizational scaling problems, not a technology choice. Here’s how to tell whether you actually have the problem they solve, before you pay the cost.

July 25, 2026 · 9 min · Hanh Pham