Faisalaffan Blog
|
🇮🇩
Faisalaffan Blog

Catatan kerja, eksperimen kode, dan opini jujur seputar rekayasa perangkat lunak.

Halo, saya Faisal Affan. Ruang ini menyimpan catatan harian, pelajaran membangun sistem, dan esai teknologi yang ditulis di sela pengerjaan proyek.

Tulisan terbaru

6 tulisan

Order Dispatch & Driver Allocation: Hungarian Algorithm untuk Q-Commerce

System design order dispatch untuk quick-commerce (q-commerce). Pelajari batching window untuk kumpulkan order, Hungarian/greedy matching driver ke order, Redis GEOADD/GEOSEARCH untuk cari driver terdekat, real-time driver state tracking (idle/picking/delivering), batch delivery multi-order, dan edge cases seperti driver reject, order timeout, serta starvation handling. Dilengkapi implementasi Golang dengan context.Context, error wrapping, struct-based services, channel-based event sourcing, dan concurrent pipeline.

Faisal Affan
Faisal Affan
Diterbitkan