Event-Driven Microservices
An edge network and API gateway publish to an event queue; a service mesh and worker pool consume events and persist to the database cluster.
Rendering…
Make it your own.
{
"nodes": [
{ "id":"edge", "type":"network-globe", "label":"Edge / CDN", "x":40, "y":190, "fill":"#bfdbfe" },
{ "id":"gw", "type":"iso-cube", "label":"API gateway", "x":250, "y":190, "fill":"#c7d2fe" },
{ "id":"queue", "type":"stacked-cylinder", "label":"Event queue", "x":470, "y":190, "fill":"#a5f3fc" },
{ "id":"svc", "type":"honeycomb", "label":"Services", "x":690, "y":70, "fill":"#fde68a" },
{ "id":"work", "type":"cog-cluster", "label":"Workers", "x":690, "y":310, "fill":"#fef3c7" },
{ "id":"db", "type":"db-cluster", "label":"Database", "x":920, "y":190, "fill":"#a5f3fc" }
],
"edges": [
{ "id":"e1","source":"edge","target":"gw","label":"TLS" },
{ "id":"e2","source":"gw","target":"queue","label":"publish" },
{ "id":"e3","source":"queue","target":"svc","label":"consume" },
{ "id":"e4","source":"queue","target":"work","label":"consume" },
{ "id":"e5","source":"svc","target":"db" },
{ "id":"e6","source":"work","target":"db" }
]
}