Masalah Arsitektur Tradisional
Aplikasi e-commerce tradisional biasanya mengandalkan server monolitik di satu region (misal: AWS us-east-1 atau Singapore). Akibatnya:
- Cold start tinggi saat trafik fluktuatif.
- Biaya egress data untuk aset gambar produk membengkak.
- Latensi tinggi untuk pengguna di belahan dunia lain.
Solusi: Full Cloudflare Edge Stack
Untuk BirruFinds (mesin affiliate discovery otonom), kami memindahkan seluruh komputasi dan database ke Cloudflare Edge:
- Cloudflare Workers (Hono / TypeScript): Berjalan di 300+ kota di seluruh dunia tanpa cold start.
- Cloudflare D1 (Serverless SQLite): Database SQL terdistribusi di edge dengan query time rata-rata 2ms.
- Cloudflare R2 (Zero-Egress Object Storage): Menyimpan dan men-cache gambar produk dari CDN resmi tanpa biaya transfer bandwidth keluar.
// Query D1 langsung dari Edge Worker
export default {
async fetch(req, env) {
const { results } = await env.DB.prepare(
"SELECT * FROM deals WHERE status = 'active' ORDER BY rating DESC LIMIT 20"
).all();
return Response.json(results);
}
}Hasil Operasional
- Biaya Server: $0 / bulan pada tahap peluncuran (menggunakan Cloudflare free tier).
- Kecepatan: Waktu muat halaman rata-rata di bawah 30ms secara global.
- Skalabilitas: Mampu menangani lonjakan traffic hingga jutaan request tanpa perlu scaling server manual.