DZone.com Feed 日本語
フォロー
サイレントに失敗する公開データの取り込み:TypeScriptとCloudflare Workersパイプラインからのパターン
要旨公開されている統計データセットは、エラーで失敗することはめったにありません。何か問題が発生した場合、それらは妥当な数値を返したり、成功ステータス付きのHTMLページを返したり、あるいは静かに更新を停止した時系列データを返したりします。この記事では、年次の職業賃金調査、月次の生産者物価指数、2022年の建材価格の業界ベンチマーク、およびZIPコードから都市圏へのクロスウォークを組み合わせた住宅用コンクリート費用見積もりツールの背後にあるデータ取り込みパイプラインについて説明します。各データセットについて、実際に観測された障害モード、その証拠、およびそれを明示的な状態に変換するTypeScriptコードを文書化します。中心的な主張は、すべてのサイレントエラーは、ユーザーインターフェースまで数値を伴って伝達される型付き値になるべきであるということです。パイプラインはローカルCLIおよびスケジュールされたCloudflare Workerで実行され、Cloudflare D1に書き込み、静的サイトを提供します。