AWS Event-Driven Architecture
EventBridge → multiple Lambda consumers → state stores using cloud shapes.
Rendering…
Make it your own.
{
"nodes": [
{ "id":"src","type":"server","label":"Order svc","x":40,"y":160 },
{ "id":"eb","type":"hexagon","label":"EventBridge","x":230,"y":170,"fill":"#fef3c7","w":160,"h":80 },
{ "id":"l1","type":"rounded","label":"Lambda: email","x":440,"y":40,"fill":"#dcfce7" },
{ "id":"l2","type":"rounded","label":"Lambda: analytics","x":440,"y":160,"fill":"#dcfce7" },
{ "id":"l3","type":"rounded","label":"Lambda: fulfilment","x":440,"y":280,"fill":"#dcfce7" },
{ "id":"ses","type":"cloud","label":"SES","x":650,"y":40 },
{ "id":"fh","type":"cloud","label":"Firehose → S3","x":650,"y":160 },
{ "id":"dq","type":"database","label":"DynamoDB","x":650,"y":280 }
],
"edges": [
{ "id":"a","source":"src","target":"eb" },
{ "id":"b","source":"eb","target":"l1","label":"order.created" },
{ "id":"c","source":"eb","target":"l2","label":"*" },
{ "id":"d","source":"eb","target":"l3","label":"order.paid" },
{ "id":"e","source":"l1","target":"ses" },
{ "id":"f","source":"l2","target":"fh" },
{ "id":"g","source":"l3","target":"dq" }
]
}