03 Stream live data · Instruktur
Jalankan mode live, kenali degradasi yang aman, dan pindahkan ruangan ke fixture tepat waktu.
macOS terminal: Run workshop commands in Terminal using zsh or bash.
Waktu
15 menit. Pada menit 10, pindahkan peserta yang terblokir atau sepi ke mode fixture.
Alur bicara
- WebSocket memberi kesegeraan, bukan durabilitas.
- Trade dari Data API direkonsiliasi dengan tumpang tindih; ID deterministik membuat pengulangan aman.
- CLOB REST menjaga BBO/spread tetap terkini sementara socket melakukan reconnect.
degradeditu jujur dan berguna.unhealthyberarti tulisan ke Cloud atau semua sumber sudah usang.
Kegagalan umum
- Handshake WebSocket timeout: tunggu
last_book_fallback_at; jangan restart berulang-ulang. - Health 503: periksa
reason,queue_depth, danlast_clickhouse_write_at. - Nol tick setelah 60 detik: pakai fixture agar modul berikutnya deterministik.
- Port 8090 terpakai: gunakan penggantian port dari bagian troubleshooting.
Reset
docker compose --env-file .env.polymarket down
docker compose --env-file .env.polymarket up -d --build collector
curl --fail --silent http://localhost:8090/health | python3 -m json.toolRestart akan mengambil ulang ID terkini dan checkpoint trade dari ClickHouse Cloud.