Thoughts 1 min read

Ngebut di Edge: Optimasi Performa API Pake Hono dan Turso SQLite

Eksperimen gue ngebangun backend API super cepat pake Hono dan Turso di edge environment. Hasilnya? Latency drop drastis.

Membangun API yang blazing fast kadang butuh eksplorasi di luar framework konvensional. Belakangan ini gue sering banget pakai kombinasi Hono dan Turso (SQLite) buat edge deployment.

Kenapa Hono & Turso?

Hono itu unopinionated dan ringan banget, cocok buat jalan di ekosistem Vercel atau Cloudflare Workers. Dipadukan sama Turso (database SQLite yang didesain spesifik buat edge), latensi request bisa ditekan sampai di bawah 50ms (yakni dari sisi user ke server dan balik lagi).

3 Tips Optimasi Setup Lu:

  1. Pakai Drizzle ORM: Drizzle nge-generate query SQL yang bersih tanpa overhead berlebihan dibanding ORM lain.
  2. Manfaatin Caching: Jangan ragu buat pakai Upstash Redis buat caching response yang jarang berubah. Ini ngebantu ngurangin read ke database.
  3. Regional Routing: Pastiin worker lu di-deploy di region yang paling dekat dengan replica database Turso lu buat ngilangin cold start yang kerasa.