Infographic 03 · three.js + D3
Four layers, and one wall between two of them. Every architectural decision on this platform is downstream of that wall, so it is drawn as an object rather than written in a footnote.
block size = authored lines · drag to orbit, scroll to zoom
Blocks are sized on a square-root scale so area carries magnitude. A 48,582-line service is not drawn fifty times taller than a 977-line one. The smallest block on the origin layer is the highest-ranked project in the portfolio.
| Service | Language | Lines | Talks to |
|---|---|---|---|
| Gateway trio | Go | 48,582 | Kafka, Cassandra, WebSocket clients |
| MatchService | Go | 33,638 | Cassandra/Scylla, Redis Streams, Kafka |
| OpenHouseGlobal | TypeScript | 29,453 | Cassandra (7 CQL migrations) |
| GlobalChatService | Go | 26,176 | Cassandra, Redis, Kafka, S3, APNs |
| billboard-users | TypeScript | 10,581 | D1, Hyperdrive → Postgres, 2 DOs · 65 routes |
| GlobalCloudflareAdapter | Go | 7,855 | Kafka, Redis, KV, as an HTTP bridge |
| Solomon retrieval | Go | 4,757 | Kafka, vector index, HTTP fetchers |
| BillboardActivityService | Go | 977 | Postgres outbox, Kafka, Cassandra |