PolymarketClickHouse Workshops

03 Stream live data · Instruktur

Jalankan mode live, kenali degradasi yang aman, dan pindahkan ruangan ke fixture tepat waktu.

Your computer
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.
  • degraded itu jujur dan berguna. unhealthy berarti 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, dan last_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.tool

Restart akan mengambil ulang ID terkini dan checkpoint trade dari ClickHouse Cloud.

Di halaman ini

ID