May 12 · 20 min read · A working AWS reference, one e-commerce backend deployed three ways, and the ALB configuration that costs people half a day. Most engineers pick the wrong API protocol. And they have no idea they're d
Join discussion
May 9 · 25 min read · In Part 4, we made Orders call Inventory directly using gRPC. That gave us a working flow, but it also showed a common problem like Orders has to wait for Inventory every time. If Inventory is slow, O
Join discussion
May 4 · 16 min read · In Part 2, we built the Orders service with proper folder structure, Postgres, migrations, and Docker Compose. That gave us a solid foundation. In this part, we will add the second service: Inventory.
Join discussion
Apr 28 · 7 min read · When I started this project, my goal was simple. I wanted to learn modern backend and distributed system tools in a way that feels real. I didn’t want to just watch tutorials or memorize commands. I w
Join discussion
Apr 20 · 9 min read · gRPC interceptors are the middleware pattern, specialized for gRPC. If you've written HTTP middleware before, the shape is familiar — a function that wraps a call, can observe or modify the request, pass to the next handler, then observe or modify th...
Join discussionApr 17 · 8 min read · A team I worked with once migrated an order-placement path from gRPC to NATS because "it's decoupled and faster." The old flow was simple: the web service called PlaceOrder via gRPC, got back an order ID, rendered success to the user. The new flow: w...
Join discussionMar 29 · 27 min read · Spry API Design: RESTful, GraphQL, and RPC Patterns API design is critical for modern applications. In this comprehensive guide, we'll explore how to design robust, scalable, and maintainable APIs with Spry – the next‑generation Dart server framework...
Join discussion