@ngurahmayun_code: Pernah nggak sih kamu klik tombol pembayaran dua kali karena responsnya lama? 😱 Bayangin kalau ternyata transaksi kamu ikut diproses dua kali! Nah, di sinilah Idempotency berperan. Dalam pengembangan API, idempotency adalah konsep di mana request yang sama dapat dikirim berkali-kali tanpa menghasilkan efek tambahan setelah request pertama berhasil diproses. Biasanya, kita bisa menggunakan Idempotency Key sebagai identitas unik untuk memastikan request yang sama tidak diproses berulang kali. Jadi, meskipun terjadi retry akibat masalah jaringan atau pengguna menekan tombol berkali-kali, sistem tetap bisa mencegah transaksi duplikat. Ingat, request boleh berkali-kali, tapi efeknya cukup sekali! 🚀 #Programming #BackendDevelopment #Idempotency #SoftwareEngineering #Ngoding
ngurahmayun_code
Region: ID
Sunday 11 October 2026 10:10:54 GMT
Music
Download
Comments
LNCY :
info loker bg gw bisa ngoding, nih skill gw: helloword(“print”);
2026-10-11 11:13:54
202
Fx :
Race condition ya bang?
2026-10-11 14:40:08
0
A :
thank u mas
2026-10-11 12:52:33
0
riyogans :
emang ga di tes pakai sandbox dulu sebelum production kah? 😭
2026-10-11 11:51:09
55
malesung :
Emg QA ngepain aja kok bisa lolos 😂
2026-10-11 12:50:08
16
Anto :
js biasa saja wajib idempoten, apalagi payment
2026-10-11 16:29:08
1
bintank :
bang ai nya pake claude aja buat animasinya, bingung gua nntonnya😭
2026-10-11 12:46:08
5
:
Bang, kalau pakai payment gateway, tetep perlu ini?
2026-10-11 15:07:08
0
ojans :
idempotency adalah koenjti
2026-10-11 11:08:10
2
Vil :
jadi 2-3 proses, dengan key yang sama request nya bakal tetap kebaca 1 proses?
2026-10-11 13:04:26
3
𝕎𝕖𝕣𝕖𝕟𝕘 𝕀𝕣𝕖𝕟𝕘 :
logika informatika untuk mempertimbangkan segala kemungkinan yang terjadi (discussion) logika if🙏
2026-10-11 16:01:15
0
kodokzuma :
thank
2026-10-11 10:51:22
1
hehehehehe0303 :
jadi user bayar, tapi karna error dia bayar lagi , jadi harusnya dia itu bayar skali dong? tapi dari error pertama ini itu udh masuk nya jadi tugas ? nah pas pembayaran kedua dia berhasil, nah dia jadi bayar 2x sama error yang diawal? gitu kah
2026-10-11 16:26:52
0
iamLearning :
Ijin nanya bang, berarti itu setiap payment punya id unik gitu y? Atau di pakai teknik hashing buat generate unique idnya? Apakah idnya di enkripsi lagi, atau plain aja bang? maaf ijin nanya aja…🙏
2026-10-11 11:43:52
0
Vin :
dr sisi frontend pun jg ada handle, pk single thread, selama single thread masi running, user klik payment berkali2 ga bakal ada thread baru yg ke trigger
2026-10-11 14:31:22
0
icecreamsandwichxz :
kmrin gw debat ini sama ai dan jawabannya ada di video
2026-10-11 14:01:33
0
iRs :
@iRs:btw idomptency tuh ada juga di case CRUD sederhana di awal awal programming dasar, cuman banyak yang kurang concern akan dasar hal itu gaksih. Contoh validasi backend user itu harus unique,tapi validasi bukan di layer database tapi layer aplikasi, maka kita harus cari tau apa ada user itu udah punya itu belum atau, ataupun bisa di abstraksiin kayak penggunaan state di front end. Gak harus case sekompleks payment. Cuman sebenernya yang lebih ribet dan menantang tuh kalo casenya race condition cok, itu kayak asyn ama sync process tuh tergantung kecepatan network trafik. apalagi udah ketemu konsep microservices. CMIIW
2026-10-11 16:20:09
0
dodollipet_lari :
ibarat kaya upsert ya
2026-10-11 16:18:12
0
BukanMadun :
jadi paymentId nya dikirim dari FE nya bang bisa pake params / payload?
2026-10-11 16:37:23
0
mamangmad :
gw pernah bgitu sebelum implementasi idempotency wkwkw
2026-10-11 16:52:31
0
DjoyAzzie :
dana pernah gini, kepotong 2x w.
2026-10-11 15:33:47
0
sʏᴀʀɪғ ✓ :
Tapi masih ada lagi validasi penting, dimana status bayar Update tapi action Status masih belum, butuh retry dll juga
2026-10-11 15:26:34
0
qwerty :
pernah nh gw topup di aplikasi kaya gini.. akhirnya gw report ke admin y
2026-10-11 15:25:49
0
garpu :
bedanya sama db locking apa bg
2026-10-11 15:13:23
0
DENIL :
Thank you ilmunya king
2026-10-11 11:13:51
0
To see more videos from user @ngurahmayun_code, please go to the Tikwm
homepage.