← Варианты использования / use-cases
Веб-сайты и веб-приложения
Создавайте и развёртывайте full-stack веб-приложения по всему миру с бессерверными вычислениями, хранилищем и мгновенным развёртыванием. Cloudflare Workers выполняет логику вашего фронтенда и бэкенда на периферии. D1 предоставляет бессерверную SQL-базу данных. KV хранит данные типа ключ-значение по всему миру. R2 предоставляет объектное хранилище, совместимое с S3, без платы за исходящий трафик. Durable Objects координирует состояние в реальном времени. Queues обрабатывает фоновые задачи.
Архитектурные паттерны
Full-stack-приложение
Создайте полноценное приложение с фронтендом и бэкендом:
- Workers раздаёт ресурсы вашего фронтенда (React, Vue, Astro и аналогичные фреймворки) и обрабатывает маршруты программного интерфейса приложения (API)
- D1 хранит данные приложения
- R2 хранит файлы и ресурсы, загруженные пользователями
Приложение для совместной работы в реальном времени
Создавайте многопользовательские или совместные функции:
- Durable Objects координирует состояние и соединения WebSocket
- Workers обрабатывает HTTP-запросы и маршрутизацию
- KV кеширует часто запрашиваемые данные
- Queues обрабатывает фоновые задачи
Статический сайт с динамическими функциями
Добавьте интерактивность статическому контенту:
- Workers раздаёт статические HTML/CSS/JavaScript (JS) и обрабатывает отправку форм и вызовы API
- KV хранит данные форм и настройки пользователей
- R2 хранит загруженные файлы
Предварительные требования
Создайте новое приложение
- A Аккаунт Cloudflare ↗.
- Node.js ↗ (версия 16.17.0 или новее), установленная на вашем компьютере.
- Wrangler установлен. Wrangler представляет собой CLI для создания, тестирования и развёртывания проектов Workers.
Используйте существующее приложение
- A Аккаунт Cloudflare ↗.
- Домен добавлено в Cloudflare с DNS-записями, проксируемыми через Cloudflare. Это необходимо для функций безопасности (SSL/TLS, Application security), кеширования и оптимизации производительности.
- Node.js ↗ (версия 16.17.0 или новее) и Wrangler если вы планируете добавить в существующее приложение функциональность на основе Workers.
Полная документация по созданию и развёртыванию приложений на Cloudflare.
Пошаговые руководства по разработке на Cloudflare.