Bu eğitimin amacı; Producer ve Consumer mimarisini temelden başlayarak ileri seviyeye taşımaktır. Üretici tarafında anahtar/partition seçimi, batching/linger, acks, idempotent producer ve transactional işlemler; tüketici tarafında consumer group, yeniden dengeleme (cooperative-sticky), offset yönetimi, backpressure ve concurrency kalıpları gibi kritik konuları derinlemesine ele alacağız. Ayrıca teslimat garantileri (at-most/at-least/exactly-once), hata yönetimi (retry, gecikmeli tekrar, DLQ), sipariş/sıralama (ordering) stratejileri, sıkıştırma ve performans ayarlarıyla üretim ortamlarında dayanıklı ve yüksek verimli veri akışları kurmayı hedefleyeceğiz.
Eğitim Sonu Kazanımları
- Producer tarafında key/partition stratejileri, batching/linger, acks, idempotent ve transactional üretim yapılarını doğru senaryolara uygulayarak düşük gecikmeli ve güvenilir yazma işlemleri kurabileceksiniz.
- Consumer tarafında group yönetimi, cooperative-sticky rebalancing, offset/commit politikaları, pause/resume ve concurrency kalıplarını kullanarak ölçeklenebilir ve düzenli tüketim desenleri tasarlayabileceksiniz.
- Teslimat garantileri, hata yönetimi (retry/DLQ), sıralama stratejileri, sıkıştırma ve performans ayarlarıyla üretim ortamında gözlemlenebilir, dayanıklı ve yüksek verimli uçtan uca veri akışları işletebileceksiniz.
Hedef Kitle
- Backend geliştiriciler ve mikroservis ekipleri
- Veri mühendisleri ve platform ekipleri
- Kafka üzerinde yüksek hacimli üretim/tüketim senaryolarını yöneten ekipler
- Consumer lag, throughput ve teslimat garantileri konularını iyileştirmek isteyenler