~/VibeHandbook
PDF Gratis

Bab 13 · 02

Beberapa istilah jargon, diterjemahkan

  • Cold start (mulai dingin) — Ketika kode belum berjalan untuk sementara waktu, platform harus membangunkannya. Permintaan pertama itu lebih lambat (sepersekian detik hingga beberapa detik). functions nyaris tidak mengalami ini; functions kadang mengalaminya; dan yang selalu aktif tidak. Bagi kebanyakan aplikasi ini tidak terlihat; untuk alur checkout yang harus cepat, ini bisa berarti.
  • Scaling (penskalaan) — Menangani lebih banyak pengguna tanpa jebol. Otomatis berarti platform menambah kapasitas untukmu. Manual berarti kamu klik tombol sendiri atau ia rusak begitu saja saat beban tinggi. "Scales to zero" adalah istilah terkait yang akan sering kamu lihat: ketika tak ada yang memakai aplikasimu, biayanya nol.
  • State (keadaan) — Data yang perlu tetap ada (basis data, file yang diunggah, sesi pengguna). Lapisan statis dan serverless sering kali "stateless" — mereka melupakan segalanya di antara permintaan — jadi state hidup di basis data atau layanan penyimpanan terpisah. Inilah sebabnya hampir semua aplikasi nyata adalah "hosting-mu plus basis data di suatu tempat," bukan satu kotak ajaib.
  • Region (wilayah) — Di bagian dunia mana kode dan datamu secara fisik berada. Ini memengaruhi kecepatan (lebih dekat lebih cepat) dan kadang hukum (beberapa data harus tetap di negara tertentu). Untuk proyek pertama, pilih wilayah terdekat dengan penggunamu dan lanjutkan.

Berikut seluruh perjalanan permintaan, dan di mana setiap bagian berada. Browser berbicara dengan tepi (edge) terdekat, yang menyajikan file yang di-cache atau membangunkan kodemu, yang kemudian menghubungi basis data untuk apa pun yang harus diingatnya:

   ┌─────────┐      ┌──────────────┐      ┌──────────────┐      ┌──────────┐
   │ BROWSER │ ───▶ │  EDGE / CDN  │ ───▶ │ SERVER CODE  │ ───▶ │ DATABASE │
   │  user   │      │  near user   │      │ function/box │      │  state   │
   └─────────┘      └──────────────┘      └──────────────┘      └──────────┘
        ▲                  │                      │                   │
        │   cache HIT      │      stateless       │   remembers       │
        └──────────────────┘   (forgets between   │   things          │
            fast reply          requests) ◀───────┘ ◀─────────────────┘

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.