
The Saga Pattern for Distributed Transactions
How to implement the saga pattern for distributed transactions across microservices: orchestration versus choreography, in TypeScript, with compensation.
Tags
18 articles · Page 2 of 2

How to implement the saga pattern for distributed transactions across microservices: orchestration versus choreography, in TypeScript, with compensation.

A step-by-step tutorial for an event-driven microservice with Node.js, RabbitMQ and TypeScript: publishing, consumption, DLQs and idempotent processing.

A practical comparison of gRPC and REST for backend services: performance, developer experience, streaming, and the tradeoffs that decide between them.

How API gateways handle routing, authentication, rate limiting and response aggregation — and how to build or choose the right one.

A service mesh moves networking concerns like retries, circuit breaking, mTLS, and observability out of application code and into the infrastructure layer.

When a request touches five services, each log is useless alone — distributed tracing ties them together with trace IDs, spans and context propagation.