A ideia inicial desse repositório é estimular as pessoas desenvolvedoras, principalmente novatos, a aprender as maravilhas do Apache Kafka e qual é o propósito dessa ferramenta.
Com certeza não sou a melhor pessoa para ensinar isso, por isso recomendo assistir esse vídeo da Cofluent.
É recomendado que você crie um repositório, e vá seguindo os passos que vão estar descritos nas respectivas pastas.
A principio, vou optar por seguir a linguagem mais popular entre os devs e devas e usar Javascript para fazer todo o roteiro. Porém, já adianto que isso só é possivel porque vamos rodar um cluster local a fins de estudo.
Para sistemas grandes e de alto desempenho, geralmente, sempre é usado Java pois a API do Java para Kafka é bem mais rica (afinal Kafka foi escrito em Java e Scala e roda em JVM).
Particulamente, gosto muito do engajamento dos desafios de 100 dias que existem por ai e eles também tem um propósito muito legal, que é de gerar engajamento da comunidade pada te ajudar e também contribuir com o repositório, afinal a ideia desse repositório é procurar ensinar o máximo de pessoas!
Então a cada dia que progredir, ou não entender algo, compartilhe no twitter com a bolha dev!
Viu algo que está errado ou pode ser melhorado no repositório? Abra uma issue detalhando, ou faça um fork com uma PR para correção/melhoria. Contribuições são extremamente bem vindas!
Dia | Tema |
---|---|
Dia 1 | Criando um cluster |