Gently down the stream - Çocuklar için Apache Kafka
(gentlydownthe.stream)- Masal gibi çizilerek kolayca anlatılan Apache Kafka
→ Basit animasyonlar içeriyor
→ Reveal.js ile hazırlanmış bir web sunumu
- Ormanda yaşayan su samurları örneğiyle Kafka, event, topic, stream, producer, consumer/consumer group, partition, Kafka Connector gibi kavramları açıklıyor
Nehirli bir ormanda iki su samuru ailesi yaşıyordu.
İki aile, doğum günü partileri ve ziyaretçiler gibi haberleri paylaşırken doğrudan buluşup konuşuyordu. (Tightly Coupled)
Ormana daha fazla su samuru taşındıkça paylaşılması gereken event sayısı giderek arttı. (Scalability Problem)
Su samurlarının doğrudan buluşup event paylaşması zorlaşınca, ormandan geçen büyük nehir Kafka'yı kullanarak iletişim kurma fikrini buldular. (Stream)
Gönderilecek event'leri başlık/anahtar/değer/zaman gibi bilgilerle kağıda yazıp konuya uygun yöne doğru akıtalım dediler. (Record of the Event, Topics)
Başta kağıtları cam şişelere koyup gönderdiler, ama bunlar akıp gidiyordu. Bu yüzden su samurları, sürüklenip gitmeyen ve her zaman yerinde kalabilen Glass Float* kullanmaya başladı. (Persistent)
Artık iki tür su samuru vardı: Producer ve Consumer
Bir süre her şey iyi çalıştı, ama nehirdeki event sayısı artınca nehri büyük kayalarla bölerek kullanmaya başladılar. (Partition)
Her su samuru ailesi bir Consumer Group oldu ve bir Group Leader da seçti
Bir su samuru hastalanırsa gruptan biri onun yerine mesajları alıyordu. (Highly Available)
Ayrıca su samuru aileleri beklenmedik durumları da yönetebiliyordu. (Fault Tolerant)
Su samurları, diğer toplulukların da Kafka nehrine mesaj gönderebilmesi için yollar inşa etti. (Kafka Connector)
- Glass Float : Suda yüzen camdan yapılmış küre. Balıkçı ağlarının sürüklenip gitmesini önleyen bir araç
2 yorum
Vay canına. Bu çok güzel. Üstelik öğretici de.
Benzer şekilde görsellerle anlatılmış kitaplar
The Illustrated Children’s Guide to Kubernetes https://www.cncf.io/the-childrens-illustrated-guide-to-kubernetes/
SELinux Coloring Book https://people.redhat.com/duffy/selinux/…
Life on the Infinite Farm https://www.math.brown.edu/reschwar/farm.pdf
Intro to Advantage-Actor-Critic(A2C) https://medium.com/hackernoon/…
Why's (poignant) Guide to Ruby https://poignant.guide/
Mommy, Why is there a server in the house ? https://imgur.com/gallery/kvATA
Reveal.js - açık kaynaklı HTML sunum framework'ü https://tr.news.hada.io/topic?id=2137