Consumer Lag Nedir?
11 Mayıs 2026 Pazartesi
Consumer Lag, mesajlaşma sistemlerinde veya event streaming platformlarında, tüketicinin (consumer) üreticiden (producer) ne kadar geride kaldığını gösteren metriktir. Özellikle Apache Kafka gibi sistemlerde sık kullanılan bu kavram, henüz işlenmemiş mesaj miktarını ifade eder. Basitçe söylemek gerekirse, queue veya topic içinde bekleyen ama consumer tarafından henüz okunmamış mesaj sayısıdır.
Consumer Lag genellikle sistemin yük altında kaldığını veya tüketicinin mesajları yeterince hızlı işleyemediğini gösterir. Bunun sebebi düşük işlem kapasitesi, yavaş veritabanı erişimi, hatalı retry mekanizmaları veya ani trafik artışları olabilir. Lag arttıkça mesajların işlenme gecikmesi büyür ve sistem gerçek zamanlı davranışını kaybetmeye başlar.
Bu metrik özellikle operasyonel izleme açısından kritik öneme sahiptir. Çünkü consumer tamamen durmuş olsa bile sistem ilk etapta çalışıyor gibi görünebilir; ancak lag değeri hızla yükselir. Bu nedenle modern observability araçlarında consumer lag, throughput ve processing time gibi metriklerle birlikte sürekli takip edilir. Ani lag artışları çoğu zaman yaklaşan performans problemlerinin erken sinyalidir.
Özetle Consumer Lag, dağıtık sistemlerde veri akışının sağlığını gösteren temel göstergelerden biridir. Düşük lag değeri sistemin akışı sağlıklı tükettiğini gösterirken, sürekli büyüyen lag değeri kapasite problemi veya mimari darboğaz olduğuna işaret eder. Bu nedenle ölçekleme, backpressure ve retry stratejileri ile doğrudan ilişkilidir.
Basit Akış Tablosu
