messagekitΒΆ
Package-first universal messaging infrastructure shared across
microservices. Services should install the messagekit distribution and
import it as messagekit. The package owns reusable event contracts, outbox
persistence, Kafka publishing/consumption primitives, DLQ handling, health
checks, and in-process dispatch ergonomics. It does not own
gamification-specific reward rules or producer-specific business handlers.
Contents
The manual pages in this guide explain the stable contracts and wiring points. The generated API section documents the current Python implementation directly from source.
Option 3 later: if operational needs grow, add a small Eventing ops/admin service for replay, DLQ inspection, event catalog browsing, or observability. That later service stays outside the hot path and does not replace the package-first publish/consume model.