HeadlinesBriefing HeadlinesBriefing.com

Captura de fotogramas de FogCam explicada

Hacker News •
×

Fog Cam publica una imagen a la vez y la descarta cuando llega la siguiente. Fog-Bank conserva cada una de ellas, y cuando algo sale mal (por mi parte o por parte de Fog Cam), el registro muestra exactamente cuándo, durante cuánto tiempo y de quién fue la culpa. Cuatro capturadores en tres redes le piden su imagen a Fog Cam: un sondeador en mi propio servidor cada 7 segundos, fogline en Cloudflare cada 15 segundos (mantiene un búfer de 30 días), un worker de Cloudflare cada 20 segundos que escribe directamente en almacenamiento permanente, y una máquina en mi casa cada 15 segundos.

Cada uno empuja cada fotograma que obtiene al archivo, y barre cada 5 minutos y cada noche para recuperar cualquier cosa que un empuje haya dejado caer. Cada solicitud pide el archivo real (una cadena de consulta única más cabeceras sin caché), porque en agosto descubrí que la caché del servidor web de Fog Cam estaba distribuyendo copias de minutos de antigüedad. Cada fotograma se nombra por la hora de subida de Fog Cam, se toma la huella digital con sha-256, se sella sin re-comprimir, se almacena como JPEG XL sin pérdida y se copia a Cloudflare R2 en el mismo minuto.

Un tablero de estado comprueba cada etapa desde la cámara hasta YouTube cada pocos minutos y me avisa por Telegram cuando una se detiene. La página enumera todas las interrupciones hasta ahora, en orden, marcadas como mías o de Fog Cam: la interrupción del servidor de Fog Cam el 13 de agosto, su congelación de 64 horas del 8 al 10 de septiembre, la interrupción de 40 horas de mi servidor dentro de esa congelación (un disco lleno), y el resto.

Fuente: Hacker News · Resumido por HeadlinesBriefing