This page demos a real multi-cloud pipeline: your browser → AWS EC2 backend → Google Pub/Sub → AWS RDS MySQL → back to this UI. Messages are de-duplicated and stored with a canonical record + occurrences.
Behind the scenes this calls POST /api/publish on my AWS EC2 backend,
which forwards to Google Pub/Sub.
| Occurrence ID | Body | Type | Duplicates (canonical) | Received |
|---|
This view shows every occurrence stored in AWS RDS
via GET /api/messages. Duplicate arrivals are flagged and tied
back to a canonical message and its duplicate count.
| Canonical ID | Body | Duplicate Count | First Seen |
|---|
This subscriber-side view shows the unique canonical messages that survived deduplication. Duplicates do not appear here — they only increment the duplicate count.
GET /api/messages
– all message occurrences from RDS
GET /api/canonical
– unique canonical messages + duplicate counts
GET /api/health
– simple backend health check