事件驱动架构. Copy the source, paste into the official playground, done. No coordinates — every position is stated relative to something else.
node prod "Producer"
node bus "Event bus" below prod
node bill "Billing svc" below-left of bus
node mail "Email svc" below bus
node audit "Audit svc" below-right of bus
node store "Event store" right of bus
edge prod -> bus
edge bus -> bill
edge bus -> mail
edge bus -> audit
edge bus -> storenpx reladraw event-driven-architecture.reladraw -o out.svgOne event bus fanning out to billing, email, audit and the event store.. Use it when you need to show that producers do not know their consumers — the bus is the contract.
node new_id 'New label' below anchor — placement is relative, so the solver re-flows the whole diagram instantly.edge a -> b 'your label' — labels are the fastest way to carry rates, protocols or percentages.below to right of rotates a branch sideways without touching any other line.Declare each box with node, connect them with edge, and state one position per node relative to another. Paste the source from this page into the official playground and it renders immediately.
Yes — the source is free to copy, modify and ship in docs, READMEs, books or client decks. No attribution required.
Render in the playground and export SVG, or run it locally: npx reladraw file.reladraw -o out.svg for CI-friendly builds.