O que registrar de um poller de odds
Registre as transições, não os polls. Quais eventos merecem uma linha, quais manter fora, e como um pequeno resumo por hora alimenta cada métrica.
PNCLENGINE
Notas de engenharia datadas sobre polling da API REST da Pinnacle: capacidade, cursores, limites de requisições, armazenamento e monitoramento.
Registre as transições, não os polls. Quais eventos merecem uma linha, quais manter fora, e como um pequeno resumo por hora alimenta cada métrica.
A matemática de planejamento é um palpite até a produção avaliá-la. Compare requisições, pico, 429s e armazenamento planejados e reais após um mês, e ajuste.
Todo worker compartilha um único teto por segundo. Particione os boards, marque o ritmo contra um orçamento compartilhado e mantenha um cursor por board.
Perdeu o cursor since? Pare o loop delta, faça uma leitura completa do board, persista o novo cursor com seu snapshot e retome. O procedimento completo.
Grave algumas respostas reais da API da Pinnacle, reproduza-as no seu parser e ensaie erros 429, reinícios e retomadas de cursor sem gastar cota.