特征库数据流. Copy the source, paste into the official playground, done. No coordinates — every position is stated relative to something else.
node events "Raw events"
node feats "Feature computation" below events
node online "Online store" below-left of feats
node offline "Offline store" below-right of feats
node train2 "Training jobs" below offline
node serve "Model serving" below online
edge events -> feats
edge feats -> online
edge feats -> offline
edge offline -> train2
edge online -> servenpx reladraw feature-store.reladraw -o out.svgRaw events into feature computation, fanning to online and offline stores serving inference and training.. Use it to explain train/serve skew — the two stores are siblings, not afterthoughts.
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.