01
Shared foundation
Keep producers and consumers independently deployable.
Component 06
Share events between independently deployed services.
Status
Available module
Deployment scope
Primary + DR ready
The resources this component creates, and how they connect. Drag to pan, scroll to zoom.
Inputs in, outputs out. Illustrative wiring, not a standalone deployment.
Supply aws.primary and aws.dr provider aliases. Configure producers and consumer rules separately; cross-region routing is optional. Configure provider requirements and credentials in your root module; check the documentation for all required inputs and version changes.
module "events" {
source = "pomo-studio/event-bus/aws"
version = "~> 1.0"
name = "my-app-events"
enable_dr = true
enable_archive = true
enable_cross_region_routing = true
}Key inputs
Useful outputs
01
Keep producers and consumers independently deployable.
02
Retain and replay historical traffic for recovery and debugging.
03
Document event contracts and reduce accidental breaking changes.
Precompute a read-optimized projection so queries stay fast without recomputing on every request.
Separate the write model from the read model so each can be shaped for its own job.
Publish one event and let independent consumers react, without the producer knowing who they are.
Built with