18 pontos por xguru 2021-06-18 | 2 comentários | Compartilhar no WhatsApp
  • Apache Kafka explicado de forma fácil, como se fosse um conto infantil

→ inclui animações simples

→ apresentação web feita com Reveal.js

  • Explica Kafka, eventos, tópicos, streams, producer, consumer/consumer group, partição, Kafka Connector etc. usando como exemplo lontras que vivem na floresta

Em uma floresta com um rio, viviam duas famílias de lontras.

Quando as duas famílias compartilhavam notícias como festas de aniversário ou visitantes, elas se encontravam pessoalmente para conversar. (Tightly Coupled)

À medida que mais lontras se mudaram para a floresta, os eventos para compartilhar foram ficando cada vez mais numerosos. (Scalability Problem)

Quando ficou difícil para as lontras compartilharem eventos encontrando-se diretamente, elas tiveram a ideia de usar o grande rio que corria pela floresta, o Kafka, para se comunicar. (Stream)

A ideia era escrever em um papel informações como cabeçalho/chave/valor/horário do evento e deixá-lo seguir pela corrente na direção do assunto apropriado. (Record of the Event, Topics)

No começo, elas colocavam o papel dentro de garrafas de vidro e enviavam assim, mas elas simplesmente iam embora com a correnteza. Então as lontras passaram a usar Glass Float*, que não eram levados pela corrente e podiam sempre permanecer no lugar. (Persistent)

Agora surgiram dois tipos de lontras: Producer e Consumer

Por um tempo funcionou bem, mas quando os eventos no rio aumentaram, elas começaram a colocar grandes pedras no rio para dividi-lo e usá-lo em partes. (Partition)

Cada família de lontras virou um Consumer Group e até escolheu um Group Leader

Se uma lontra adoecesse, alguém do grupo recebia as mensagens em seu lugar. (Highly Available)

Além disso, as famílias de lontras conseguiam lidar também com situações inesperadas. (Fault Tolerant)

As lontras também construíram estradas para que outras comunidades pudessem enviar mensagens para o rio Kafka. (Kafka Connector)

  • Glass Float: esfera de vidro que flutua na água. Ferramenta usada para impedir que redes de pesca sejam levadas pela correnteza.

2 comentários

 
nicewook 2021-06-18

Uau. Isso é lindo demais. E ainda por cima, informativo

 
xguru 2021-06-18

Livros parecidos ilustrados de forma semelhante