Edge Computing dengan Cloudflare Workers

2193

Edge Computing dengan Cloudflare Workers

Edge computing memindahkan komputasi lebih dekat ke lokasi pengguna, mengurangi latensi dan meningkatkan pengalaman. Cloudflare Workers adalah salah satu platform edge computing yang paling mudah diakses.

Apa Itu Edge Computing?

Computing tradisional berjalan di data center terpusat. Edge computing mendistribusikan kode Anda di seluruh jaringan global Cloudflare yang terdiri dari 300+ data center, sehingga berjalan dalam hitungan milidetik dari pengguna Anda.

Mengapa Workers?

  • Cold start <5ms — tanpa overhead startup container
  • V8 isolates — lingkungan eksekusi ringan dan aman
  • Global secara default — kode deploy ke semua lokasi edge
  • Free tier yang murah hati — 100.000 request/hari

Worker Sederhana

export default {
  async fetch(request) {
    const url = new URL(request.url);

    if (url.pathname === '/api/hello') {
      return Response.json({
        message: 'Hello dari edge!',
        region: request.cf?.colo,
      });
    }

    return new Response('Not Found', { status: 404 });
  },
};

Menggunakan Bindings

Workers dapat terhubung ke layanan penyimpanan Cloudflare:

export default {
  async fetch(request, env) {
    // D1 Database
    const { results } = await env.DB.prepare(
      'SELECT * FROM posts WHERE published = ?'
    ).bind(true).all();

    // KV Storage
    const cached = await env.MY_KV.get('key');

    // R2 Storage
    const obj = await env.MY_BUCKET.get('file.txt');

    return Response.json({ posts: results });
  },
};

Edge computing adalah masa depan pengembangan web, dan Workers membuatnya mudah diakses saat ini.

Comments

Loading comments...

Leave a comment

Your name and email are saved locally in your browser so you don't have to re-enter them.