DZone.com Feed на русском
Подписаться
Поглощение общедоступных данных, которые молчаливо выходят из строя: закономерности из конвейера TypeScript и Cloudflare Workers
АннотацияПубличные статистические наборы данных редко выдают ошибку. Когда что-то идет не так, они возвращают правдоподобное число, HTML-страницу со статусом успеха или серию данных, которая тихо перестала обновляться. В этой статье описывается конвейер приема данных для оценщика стоимости жилого бетона, который объединяет четыре общедоступных набора данных: ежегодный обзор заработной платы по профессиям, ежемесячный индекс цен производителей, отраслевой эталон цен на материалы за 2022 год и перекрестную таблицу почтовых индексов и метрополий.Для каждого набора данных я документирую режим сбоя, который мы фактически наблюдали, доказательства его наличия и код TypeScript, который преобразует его в явное состояние. Основное утверждение заключается в том, что каждый тихий сбой должен стать типизированным значением, которое сопровождает число до самого пользовательского интерфейса. Конвейер работает на локальном CLI и запланированном Cloudflare Worker, записывает данные в Cloudflare D1 и обслуживает статический сайт.