18 poin oleh xguru 2021-06-18 | 2 komentar | Bagikan ke WhatsApp
  • Apache Kafka yang dijelaskan dengan mudah seperti dongeng

→ Termasuk animasi sederhana

→ Presentasi web yang dibuat dengan Reveal.js

  • Menjelaskan Kafka, event, topic, stream, producer, consumer/consumer group, partition, Kafka Connector, dan lain-lain dengan mengambil contoh berang-berang yang tinggal di hutan

Di sebuah hutan dengan sungai, hiduplah dua keluarga berang-berang.

Ketika kedua keluarga berbagi kabar seperti pesta ulang tahun atau tamu yang berkunjung, mereka bertemu langsung dan saling bercerita. (Tightly Coupled)

Saat makin banyak berang-berang pindah ke hutan itu, event yang perlu dibagikan pun semakin banyak. (Scalability Problem)

Ketika berbagi event dengan bertemu langsung menjadi sulit, mereka mendapatkan ide untuk berkomunikasi menggunakan Kafka, sungai besar yang mengalir di hutan. (Stream)

Mereka menuliskan event yang ingin dikirim di kertas beserta informasi seperti header/key/value/waktu, lalu menghanyutkannya ke arah yang sesuai dengan topiknya. (Record of the Event, Topics)

Awalnya mereka memasukkan kertas itu ke dalam botol kaca, tetapi botolnya terus hanyut. Karena itu, para berang-berang memakai Glass Float* yang tidak hanyut dan selalu bisa tetap di tempatnya. (Persistent)

Sekarang muncullah dua jenis berang-berang: Producer dan Consumer.

Sempat berjalan baik untuk beberapa waktu, tetapi ketika event di sungai semakin banyak, mereka mulai memanfaatkan sungai dengan membaginya memakai batu-batu besar. (Partition)

Setiap keluarga berang-berang menjadi Consumer Group dan bahkan memilih Group Leader.

Jika satu berang-berang sakit, anggota lain di grup akan menerima pesan sebagai penggantinya. (Highly Available)

Keluarga-keluarga berang-berang itu juga bisa menangani hal-hal yang tidak terduga. (Fault Tolerant)

Para berang-berang juga membangun jalan agar komunitas lain bisa mengirim pesan ke sungai Kafka. (Kafka Connector)

  • Glass Float: bola kaca yang mengapung di air. Alat yang digunakan agar jaring ikan tidak hanyut

2 komentar

 
nicewook 2021-06-18

Wow. Ini sangat cantik. Dan juga bermanfaat

 
xguru 2021-06-18

Buku-buku serupa yang digambarkan dengan ilustrasi