DELIVERY WITHOUT DROPPED EVENTS.
A production-oriented last-mile delivery platform built as a modular monolith with five independently structured modules.
Order lifecycle and outbox event registration.
Driver availability and synchronous gRPC contracts.
Internal assignment coordination with drivers.
Delivery progression and location updates.
Deduplicated consumer inbox for status alerts.
When asynchronous parts of a system communicate, failures can happen between changing application state and publishing the event that describes that change.
Transactional Outbox and Inbox patterns help keep state changes and message processing reliable while protecting consumers from duplicate message handling.