Bursa Realtime Trading Dashboard
p99 update latency 80ms, 50k concurrent users.
Problem
Dashboard trading existing pakai polling 3 detik. Saat market bergerak cepat, trader sering miss harga. Migrasi ke realtime sempat dicoba tim internal tapi crash di 5k users.
Approach
WebSocket gateway di Go dengan back-pressure handling. ClickHouse untuk time-series query. Frontend Vue dengan binary protocol (Protobuf) untuk minimize payload.
Outcome
p99 update latency 80ms. 50k concurrent users di test load. Trader feedback: “akhirnya feels like Bloomberg.”