BackendGuide
Microservices Communication: Synchronous vs. Asynchronous Patterns
When to call a service directly and when to send a message, plus timeouts, retries, circuit breakers, idempotent consumers, the outbox pattern, and sagas.
Topic
APIs, databases, caching, and the systems behind the screen.
BackendGuide
When to call a service directly and when to send a message, plus timeouts, retries, circuit breakers, idempotent consumers, the outbox pattern, and sagas.
BackendGuide
A practical guide to REST API design: resource URLs, status codes, RFC 9457 errors, keyset pagination, idempotency keys, ETags, versioning, and rate limits.
BackendComparison
How server-side sessions and JWTs work, what stateless auth really costs, how to revoke and store tokens safely, and when I choose each one for an API.
BackendGuide
A practical guide to Redis caching in TypeScript: cache-aside, TTL jitter, safe invalidation, write-through, write-behind, stampede fixes, and eviction.
BackendDeep dive
How PostgreSQL B-tree indexes work, how to read EXPLAIN plans, and how to design composite, covering, partial, and expression indexes that actually get used.