Nextjs Edge Config Feature Flags Runtime Toggle Rollout
Definisi
Edge Config adalah key-value store rendah-latensi yang bisa dibaca dari Edge Runtime (middleware, edge functions) tanpa query database. Feature Flags adalah pola mengaktifkan/menonaktifkan fitur secara dinamis berdasarkan konfigurasi ini, tanpa redeploy.
Kapan dipakai
- Edge Config: butuh nilai (flag, allowlist, maintenance mode) di middleware yang harus cepat dan global.
- Feature Flags: rollout bertahap, A/B test, atau mematikan fitur saat incident tanpa deploy ulang.
- Jangan taruh secret di Edge Config (baca dari env); Edge Config untuk nilai non-rahasia.
Cara kerja
Baca di middleware
import { get } from '@vercel/edge-config';
export async function middleware(req: NextRequest) {
const maintenance