← Případy užití / use-cases
Weby a webové aplikace
Vytvářejte a globálně nasazujte fullstack webové aplikace s bezserverovým výpočetním výkonem, úložištěm a okamžitým nasazením. Cloudflare Workers provozuje logiku vašeho frontendu i backendu na edge. D1 poskytuje bezserverovou SQL databázi. KV globálně ukládá data typu klíč-hodnota. R2 poskytuje objektové úložiště kompatibilní s S3 bez poplatků za odchozí přenos dat. Durable Objects koordinuje stav v reálném čase. Queues zajišťuje zpracování na pozadí.
Architektonické vzory
Full-stack aplikace
Vytvořte kompletní aplikaci s frontendem i backendem:
- Workers poskytuje prostředky frontendu (React, Vue, Astro a podobné frameworky) a zpracovává trasy Application Programming Interface (API)
- D1 ukládá data aplikace
- R2 ukládá nahrané soubory uživatelů a prostředky
Aplikace pro spolupráci v reálném čase
Vytvářejte multiplayerové nebo kolaborativní funkce:
- Durable Objects koordinuje stav a WebSocket připojení
- Workers zpracovává HTTP požadavky a směrování
- KV ukládá často přistupovaná data do mezipaměti
- Queues zpracovává úlohy na pozadí
Statický web s dynamickými funkcemi
Přidejte interaktivitu statickému obsahu:
- Workers poskytuje statické HTML/CSS/JavaScript (JS) a zpracovává odesílání formulářů a volání API
- KV ukládá data formulářů a předvolby uživatelů
- R2 ukládá nahrané soubory
Předpoklady
Vytvořte novou aplikaci
- A účet Cloudflare ↗.
- Node.js ↗ (verze 16.17.0 nebo novější) nainstalovaná na vašem počítači.
- Wrangler nainstalovaný. Wrangler je CLI nástroj pro vytváření, testování a nasazování projektů Workers.
Použijte existující aplikaci
- A účet Cloudflare ↗.
- Doména přidáno do Cloudflare se záznamy DNS směrovanými přes Cloudflare. To je nutné pro bezpečnostní funkce (SSL/TLS, Application security), ukládání do mezipaměti a optimalizaci výkonu.
- Node.js ↗ (verze 16.17.0 nebo novější) a Wrangler pokud plánujete do stávající aplikace přidat funkce založené na Workers.
Kompletní dokumentace k vytváření a nasazování aplikací na Cloudflare.
Podrobné návody pro vývoj s Cloudflare.