Menambah Worker Tidak Selalu Berarti Lebih Cepat: Eksperimen Message Queue dengan Redis Streams dan Go
Ketika membangun sistem notifikasi untuk backend e-wallet, pertanyaan pertama yang muncul biasanya sederhana
Ketika membangun sistem notifikasi untuk backend e-wallet, pertanyaan pertama yang muncul biasanya sederhana
Membangun backend e-wallet ternyata jauh lebih kompleks dari sekadar menyimpan angka di kolom balance.
Bayangkan kamu kerja di meja kantor
Setiap kali lihat fungsi baru, paksa diri menjawab:
Waktu pertama kali implement wallet di project Go saya, saya pakai float64 untuk kolom balance dan amount. Kelihatannya wajar — uang punya desimal, float punya desimal.
Salah satu hal yang tidak obvious ketika pertama kali implement JWT adalah: logout itu tidak semudah kelihatannya.