How to Split a Shared Database Safely in a Monolith Migration
Split a shared database by separating ownership first: map coupling, isolate schemas, pick CDC, outbox or dual writes, then cut over with rollback at each step.
14 min read
Tag
Split a shared database by separating ownership first: map coupling, isolate schemas, pick CDC, outbox or dual writes, then cut over with rollback at each step.
14 min read
Compare choreography vs orchestration for microservice sagas: where workflow state lives, failure handling, coupling, observability and when to use each.
13 min read
Learn which code belongs in shared libraries for microservices, how hidden coupling forms, and how to version, own, and replace internal packages safely.
13 min read
Start Spring Boot microservices with a few well-bounded services, typed configuration properties, consistent REST APIs, and Actuator health checks from day one.
14 min read
Learn how gRPC and protobuf work, when they beat JSON over REST for internal services, the operational trade-offs, and a framework for choosing between them.
14 min read
Learn when to split a monolith: how to confirm scaling bottlenecks, team contention, and deploy coupling, what to try first, and how to extract safely.
14 min read
Learn how distributed tracing works with OpenTelemetry: propagate trace context across HTTP and queues, instrument services, sample, and run the Collector.
14 min read
Learn how the transactional outbox pattern solves the dual write problem, how to build polling or CDC relays, and how to handle duplicates and ordering.
17 min read
Learn when to reduce duplicated code across services, how each reuse mechanism couples teams, and how to design, own and migrate shared libraries safely.
13 min read
Learn when moving from microservices to a monolith makes sense, how to merge services into a modular monolith incrementally, and what it costs.
14 min read
Build NestJS microservices: pick a transport, design message contracts, use send() vs emit(), handle errors and retries, and run hybrid HTTP apps.
14 min read
Learn to share API contracts across monorepo services using OpenAPI as the source of truth, generated types, and CI checks that catch breaking changes.
13 min read