1direction: right23vars: {4 d2-config: {5 layout-engine: elk6 }7}89client: {10 label: Client11 style.fill: "#e3f2fd"12 style.stroke: "#1565c0"1314 browser: Browser15 cli: sbl CLI16 git: Git Client17 app: macOS App18}1920edge: {21 label: Edge Network22 style.fill: "#fff3e0"23 style.stroke: "#e65100"2425 cf: Cloudflare {26 smart: Smart Placement27 cache: Cache API28 dns: DNS + SSL29 }30}3132workers: {33 label: Workers34 style.fill: "#e8f5e9"35 style.stroke: "#2e7d32"3637 web: sublimated.com (Astro SSR)38 api: api.sublimated.com39 git: git worker40 auth: id.sublimated.com41 iceberg: iceberg catalog42 webhooks: webhooks43 run: run.sublimated.com {44 dynamic: Dynamic Workers45 mdx: MDX SSR46 presentations: Slides47 }48}4950data: {51 label: Data52 style.fill: "#f3e5f5"53 style.stroke: "#6a1b9a"5455 pg: PostgreSQL (Ireland) {56 shape: cylinder57 style.fill: "#e1bee7"58 }59 r2: R2 CAS (EU) {60 shape: cylinder61 style.fill: "#e1bee7"62 }63 kv: Workers KV {64 shape: cylinder65 style.fill: "#e1bee7"66 }67 hyperdrive: Hyperdrive {68 read: DB_READ (cached)69 write: DB_WRITE (fresh)70 }71}7273compute: {74 label: Compute75 style.fill: "#fce4ec"76 style.stroke: "#c62828"7778 modal: Modal {79 typst: Typst Renderer80 latex: LaTeX Compiler81 d2: D2 Diagrams82 build: Function Builder83 parquet: Parquet Worker84 }85}8687client -> edge.cf88edge.cf -> workers89workers.api -> data.hyperdrive90workers.git -> data.hyperdrive91data.hyperdrive.read -> data.pg92data.hyperdrive.write -> data.pg93workers.api -> data.r294workers.git -> data.r295workers.run -> data.kv96workers.api -> compute.modal v2
commit 72292f3
message edit architecture-styled.d2 via macOS
author anton
date Apr 19, 2026
size 1.6 KB