How to prevent race conditions in backend systems by naming the invariant, moving correctness to durable boundaries, and testing overlapping requests, retries, and jobs.
How to implement the transactional outbox pattern for reliable event publishing, including schema design, relay claiming, retries, duplicate handling, ordering, CDC, monitoring, and cleanup.
How to run background jobs safely in production with replay-safe handlers, bounded retries, dead-letter triage, visibility timeouts, queue dashboards, and business-level correctness checks.
How to use rate limiting, backpressure, and load shedding to keep microservices inside safe capacity, with failure timelines, TypeScript admission controls, queue policies, rollout steps, and production metrics.