Correlation ID: Meruntutkan Jejak Lintas Layanan
Dalam arsitektur terdistribusi, satu permintaan pengguna bisa melompati belas layanan. Saat ada kesalahan, log yang tercerai-berai membuat tim berburu sumber masalah berjam-jam.
Apa correlation ID
ID unik dibuat di titik masuk lalu dibawa pada setiap panggilan berikutnya. Setiap layanan mencatatnya di log. Saat menyelidiki, satu ID merangkai semua jejak.
Propagasi wajib
Correlation ID hanya berguna bila ia diturunkan ke setiap hop. Lupa menyuntikkan pada satu panggilan HTTP memutus rantai. Jadikan propagasi default di pustaka klien, bukan tugas manual.
Bukan hanya untuk debug
Selain pelacakan, correlation ID memungkinkan analisis: berapa layanan disentuh satu permintaan, di mana antrean menumpuk. Ia jadi dasar observabilitas yang sebenarnya.