
Saya pindahkan satu API dari Express ke Go tahun lalu karena masalah memori. Catatan singkat, semoga berguna.
Yang saya rasakan:
- Pemakaian RAM turun jauh, dari sekitar 400 MB jadi 60 MB untuk beban yang sama.
- Deployment lebih simpel, cukup satu binary. Tidak ada
node_modulesyang harus ikut. - Waktu mulai proses di bawah 100 ms, jadi restart saat deploy tidak terasa.
Yang jadi PR:
- Ekosistem library tidak selengkap Node. Untuk hal-hal kecil saya sering menulis sendiri.
- Query builder-nya tidak senyaman ORM di Node, jadi SQL-nya saya tulis manual.
- Rekrutmen lebih susah, orang Go di sekitar saya masih sedikit.
Kesimpulan pribadi: kalau butuh cepat jadi dan timnya sudah nyaman dengan JavaScript, tetap di Node. Kalau yang dibutuhkan efisiensi jangka panjang dan binary tunggal, Go layak dicoba.