← Все проекты
Проект / TypeScript

boyney123/cloudflare-patterns: Cloudflare Patterns — коллекция проверенных решений для Cloudflare Workers

Готовые архитектурные шаблоны для Cloudflare: от хранения в памяти до расписаний для каждого пользователя без серверов.

boyney123/cloudflare-patterns — open-source проект на TypeScript, который стоит оценить перед внедрением или доработкой.

★ 12 TypeScript Форки 0 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков, создающих сложные приложения на Cloudflare Workers, которые хотят избежать типовых ошибок и использовать проверенные подходы.

Проблема / задача

При разработке на Cloudflare Workers легко допустить ошибки: потерять данные при перезапуске Durable Object, упереться в лимит 128 КБ на сообщение очереди, или сделать глобальный cron там, где нужно per-user расписание. Этот проект решает эти проблемы, показывая правильные архитектурные паттерны.

Как это работает

Проект содержит готовые примеры кода на TypeScript для нескольких сценариев: как хранить данные в памяти Durable Object и восстанавливать их из постоянного хранилища при перезапуске; как настроить очередь с передачей ссылок на большие объекты в R2 вместо тела сообщения; как создать отдельный Durable Object для каждого пользователя с персональным будильником для уведомлений или истечения триала. Каждый паттерн...

Что видно по README

Cloudflare Patterns — это открытая коллекция архитектурных шаблонов для платформы Cloudflare. Включает три готовых решения: Memory-and-Persist Durable Objects (быстрый доступ к данным в памяти с сохранением в постоянном хранилище), Per-User Cron (персональные планировщики для каждого пользователя через Durable Object alarms) и Queue Claim Check (передача больших полезных нагрузок через очереди с помощью ссылки на...

Ключевые возможности

Пример Durable Object с кэшированием в памяти и сбросом на дискПерсональный планировщик на каждого пользователя через alarm()Claim Check паттерн для очередей: передача ссылки на объект из R2Полный код и README с архитектурными диаграммами для каждого паттернаГотов к локальному запуску и деплою через wrangler

Технологии

TypeScriptCloudflare WorkersDurable ObjectsCloudflare QueuesR2Hono

Интересный факт

Проект родился из реальных проблем при разработке на Cloudflare — каждый паттерн сопровождается не только кодом, но и пояснением «why this pattern», чтобы разработчик понимал контекст, а не просто копировал решение.

С чего начать

  • Перейдите в папку нужного паттерна (например, patterns/per-user-cron) и установите зависимости: npm install
  • Запустите локальный сервер: npm run dev, затем тестируйте через curl

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы работаете с Cloudflare Workers и хотите избежать типовых граблей. Проект небольшой, но каждый паттерн — это готовая архитектура, которую можно сразу использовать в продакшне. Особенно полезны Per-User Cron и Claim Check.

Наблюдения по обновлениям

Репозиторий живой, но активность невысокая: 12 звезд, 0 форков, нет открытых issues. Последние коммиты в README не показаны, но проект свежий (на момент написания).

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/boyney123/cloudflare-patterns
Создан на GitHub
13 апреля 2026 г.
Последнее обновление репо
13 апреля 2026 г.
Последняя проверка GitRadar
13 апреля 2026 г.
Изученные файлы
README.md, patterns/memory-and-persist-durable-objects/src/index.ts, patterns/per-user-cron/src/index.ts, patterns/queue-claim-check/src/index.ts, patterns/per-user-cron/README.md, patterns/memory-and-persist-durable-objects/README.md

FAQ

Что это такое?

Cloudflare Patterns — коллекция архитектурных паттернов для Cloudflare Workers, Durable Objects и Queues с готовым кодом и документацией.

Для кого подходит?

Для разработчиков, которые строят реальные приложения на Cloudflare Workers и хотят использовать проверенные решения, а не изобретать велосипеды.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с boyney123/cloudflare-patterns?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.