HeadlinesBriefing HeadlinesBriefing.com

Captura de quadros do FogCam explicada

Hacker News •
×

Fog Cam publica uma imagem de cada vez e a descarta quando a próxima chega. Fog-Bank mantém cada uma delas, e quando algo dá errado (do meu lado ou do lado do Fog Cam), o registro mostra exatamente quando, por quanto tempo e de quem foi a culpa. Quatro catadores em três redes pedem sua imagem ao Fog Cam: um poller no meu próprio servidor a cada 7 segundos, fogline no Cloudflare a cada 15 segundos (mantém um buffer de 30 dias), um worker do Cloudflare a cada 20 segundos que escreve diretamente no armazenamento permanente, e uma máquina na minha casa a cada 15 segundos.

Cada um empurra cada quadro que obtém para o arquivo, e varre a cada 5 minutos e toda noite para puxar de volta qualquer coisa que um push deixou cair. Cada solicitação pede o arquivo real (uma string de consulta única mais cabeçalhos no-cache), porque em agosto descobri que o cache do servidor web do Fog Cam estava distribuindo cópias com minutos de idade. Cada quadro é nomeado pelo próprio tempo de upload do Fog Cam, impressão digital com sha-256, carimbado sem recompressão, armazenado como JPEG XL sem perdas e copiado para o Cloudflare R2 no mesmo minuto.

Um painel de status verifica cada estágio da câmera ao YouTube a cada poucos minutos e me notifica no Telegram quando um para. A página lista todas as interrupções até agora, em ordem, marcadas como minhas ou do Fog Cam: a interrupção do servidor do Fog Cam em 13 de agosto, seu congelamento de 64 horas de 8 a 10 de setembro, a interrupção de 40 horas do meu servidor dentro desse congelamento (um disco cheio), e o resto.

Fonte: Hacker News · Resumido por HeadlinesBriefing