tradeit.gg
  Knowledge & Tools
Architecture · May 15, 2026
Trade Lifecycle
Redis pub/sub → Steam → Bull — deposit, purchase, sell listing, instant sell — 4 sub-types across tradeit-backend and tradeit-tradebot-server, 14-section deep-dive
Architecture · May 15, 2026
Inventory Search & Indexing
Three-service pipeline — sinvbot aggregation, inventory-parser blue/green alias swap, 5 game lanes, 2 marketplaces, 14-section deep-dive with file:line citations
Architecture · May 10, 2026
OpenSearch Patterns
Inventory search engine — cluster topology, rick/morty alias-swap reindex, reserved-asset must_not filter, marketplace fanout, 4 client services, 14-section deep-dive
Architecture · May 10, 2026
Redis Architecture
Cross-cutting cache, coordination bus, and queue backbone — 70+ key namespaces, 5 pub/sub channels, 2 Bull queues, 8 repos, and the cross-repo handoffs
Architecture · May 10, 2026
Platform Configuration
Runtime configuration system — the configurations table, its caches, every consumer service, admin edit flow, and the canonical 222-key registry
Architecture · May 15, 2026
Pricing Pipeline
pricing-manager deep dive — 12-step pipeline, ECDF + Multiplier tiers, Redis lock, 10 MySQL tables, 12 config flags, Doppler & market-share protections
Architecture · May 9, 2026
Tradebot Architecture
tradeit-tradebot-server deep dive — process model, Redis/Bull contracts, trade lifecycle, MySQL surface, auto-QA contract
Architecture · May 5, 2026
Analytics Replica
As-built design of the merged Aurora analytics replica — strategies, cadences, replicator + DMS + MCP, cost
  Incidents & Updates
P3 · May 4, 2026
OpenSearch Search-Pool Saturation — data-node-4 OverflowOPEN
data-node-4 search queue hit the 1000-thread cap at 07:46–47Z, emitting ~545 rejections; root cause is a ~950-item must_not.assetId filter amplified by JS-side gzip decompression (libuv pool overload) and JSON.parse blocking the event loop. Fix already exists as PR #1284 (Apr 27, OPEN+BLOCKED, 7 days unmerged) — folds in profiler findings from the Apr 16–17 diagnostic.
P2 · Apr 15, 2026
OS Load Spike + Backend Event-Loop Stalls — Two Problems, Causation UnprovenRESOLVED
data_node_1 + data_node_4 hit load.1 5.3 (CPU 60–87%) for ~10min; backend Node.js event loop stalled 1–3s in same window AND independently at 14:41Z. Two problems, real correlation, causation NOT proven without OS metrics. PR #1246 enabled runtime metrics that made the event-loop problem visible.
P1 · Apr 14, 2026
OpenSearch Data Node Load Spike — Post-DeployRESOLVED
2 of 4 data nodes breached load.norm > 1.0 after marketplace-aware rollout; new bulk engine (2 parallel workers + refresh-window) removed the natural pacing from per-chunk refresh: true; PR #114 backpressure pending
P1 · Apr 14, 2026
Slow Site Load — 10s TTFBRESOLVED
RDS steamarbitrage at 96% CPU with 3,400 connections + OpenSearch sequential queries causing 10s page loads
P1 · Apr 5, 2026
CPU & Load Spike — Two-WaveRESOLVED
Nuxt frontend nodes hit 92% CPU + OpenSearch data nodes reached 95%, one node crashed
P1 · Apr 4, 2026
Backend CPU & OpenSearch DegradationRESOLVED
OpenSearch data_node_4 at 60%+ avg CPU, two error bursts (~193/5min), backend CPU 52% peak