Cloudflare Workers stack: D1, R2, KV, Durable Objects gyakorlatban
A Cloudflare Workers nem csak egy gyorsabb szerverless. Egy teljes alkalmazás-stack az edge-en, ahol a magyar felhasználó 30 ms-on belül megkapja a választ. Hogyan tesszük rá a KKV-rendszereket?

A Cloudflare Workers az utóbbi 3 évben elképesztő tempóban vált egy mini-AWS alternatívává. Eleinte csak egy gyors function runtime volt — ma egy teljes alkalmazás-stack: SQL adatbázis (D1), object storage (R2), kulcs-érték (KV), perzisztens állapot (Durable Objects), AI inference (Workers AI), és vektoradatbázis (Vectorize).
Workers: az alaprész
Egy Worker egy JavaScript/TypeScript function, ami a Cloudflare globális edge hálózatán fut (300+ város). Nincs cold start, nincs konténer. Az első byte 5–10 ms alatt megérkezik. Egy egyszerű API endpoint vagy egy teljes Next.js app egyforma környezetben fut.
D1 — SQLite az edge-en
A D1 egy elosztott SQLite. Minden régióban read replica van, az írás egy primary node-ra megy. Egy KKV CRM, raktárkezelő vagy ajánlatkalkulátor alá tökéletes — a sebesség elképesztő, és a costing órákban mérve filléres.
- Ingyenes 5 GB tárhely + 25M napi olvasás + 50K napi írás
- Drizzle ORM teljes támogatás
- Time-travel: visszamehetsz bármelyik perchez az utolsó 30 napban
- Pillanat-pillanat backup automatikusan
R2 — object storage, no egress fee
Az R2 az S3 alternatívája, de fontos különbség: nem kell fizetni az egress-ért (kifelé menő forgalom). Egy KKV számára, aki nagy fájlokat (PDF, kép, videó) szolgál ki, ez havi 100–1000 USD megtakarítást jelenthet AWS S3-hoz képest.
KV — gyors kulcs-érték cache
A KV millisecundumos olvasással, eventually consistent írással kínál cache-réteget. Sessions, feature flag-ek, gyakran olvasott config — ideális. A bildr.hub gyakran használja ajánlatkérési form rate-limitre, A/B teszt szegmentációra, dinamikus header-tartalomhoz.
Durable Objects — perzisztens állapot
A Durable Objects-ek az edge-en futó, perzisztens állapotú szereplők. Tökéletesek real-time funkciókhoz: élő chat, közös szerkesztő, multiplayer játék, real-time dashboard. Egy KKV-nál ritkán szükséges, de amikor igen (pl. valós idejű raktárfrissítés), egyszerű és gyors.
A bildr.hub default stack
Minden új KKV-projektünk default: Next.js 16 + Cloudflare Workers (via @opennextjs/cloudflare) + D1 + Drizzle ORM + R2 a médiához. Az auth réteg vagy Supabase, vagy saját Auth.js. Ez a kombináció 5 év távlatban is fenntartható, és a fejlesztő-kollégák is szeretik dolgozni rajta.
A szerző
Kovács Bence
ügyvezető, BILDR HUB
Tovább olvasnál
Még a blogról
További szolgáltatások a bildr.hub-tól
Kapcsolódó oldalak



