In-Process Event Bus in a Monolith: Domain Events Done Right
Design an in-process event bus for a modular monolith: domain events, in-transaction vs after-commit handlers, outbox durability, boundaries and testing.
14 min read
Tag
Design an in-process event bus for a modular monolith: domain events, in-transaction vs after-commit handlers, outbox durability, boundaries and testing.
14 min read
Build a modular monolith in Node.js with TypeScript: small index.ts public APIs, tooling-enforced boundaries, data ownership, events, and a composition root.
13 min read
Learn how to discover bounded contexts, enforce module boundaries in code, schema and CI, map context relationships, and decide when to extract a service.
13 min read
Learn what the CQRS pattern is, how read models are built and kept consistent, when separation pays off, when to avoid it, and how to adopt it incrementally.
18 min read
Learn to draw microservice service boundaries by grouping subdomains around system operations, keeping aggregates whole and weighing coupling costs.
13 min read