Bayangkan: kamu sudah capek-capek bikin aplikasi, eh pas live traffic-nya lagi tinggi tiba-tiba server database down. Padahal kamu cuma naruh satu server buat aplikasi dan database sekaligus. Rasanya panik, kan? Nah, di situlah pentingnya ngomongin soal database replication. Itu lho, arsitektur yang memisahkan master dan…
Kamu lagi semangat nambahin fitur search di aplikasi, tapi begitu query-nya mulai join ke banyak tabel dan pakai LIKE ‘%keyword%’, performanya langsung anjlok. Data baru ribuan aja udah 700 ms—gimana kalau nanti jutaan? Insting pertama mungkin langsung mikir: “Udah, pakai Elasticsearch aja.” Tapi tunggu dulu….
