HeadlinesBriefing HeadlinesBriefing.com

FogCamフレームキャプチャの仕組み

Hacker News •
×

Fog Camは一度に1枚の画像を公開し、次の画像が来るとそれを破棄します。Fog-Bankはすべての画像を保持し、何か問題が発生した場合(私側またはFog Cam側)、記録は正確にいつ、どのくらいの期間、誰の責任かを示します。3つのネットワーク上の4つのキャッチャーがFog Camに画像を要求します:私自身のサーバー上のポーラーは7秒ごと、Cloudflare上のfoglineは15秒ごと(30日間のバッファを保持)、Cloudflareワーカーは20秒ごとで永続ストレージに直接書き込み、私の家のマシンは15秒ごとです。各キャッチャーは取得したすべてのフレームをアーカイブにプッシュし、5分ごとおよび毎晩スイープしてプッシュで落ちたものを引き戻します。各リクエストは実際のファイルを要求します(一意のクエリ文字列とno-cacheヘッダー)。8月にFog CamのWebサーバーキャッシュが数分前のコピーを配布しているのを発見したからです。各フレームはFog Cam自身のアップロード時間で命名され、sha-256でフィンガープリントされ、再圧縮せずにスタンプされ、ロスレスJPEG XLとして保存され、同じ分にCloudflare R2にコピーされます。ステータスボードはカメラからYouTubeまでの各段階を数分ごとにチェックし、いずれかが停止するとTelegramで私にページ通知します。ページはこれまでのすべての障害を順番にリストし、私またはFog Camのものとしてマークします:Fog Camのサーバー障害は8月13日、その64時間のフリーズは9月8日から10日、そのフリーズ中の私のサーバーの40時間の障害(ディスク満杯)、および残りです。

出典: Hacker News · 要約:HeadlinesBriefing