Kafka 101 - Se tornou essencial para estruturas atuais de projetos escaláveis
Saudações,
Venho trazer uma referência interessante sobre o Kafka, como é falado no post, o kafka é uma solução para evitar um acumulo de funções que não estão claras para serviços essênciais de um projeto, e sabemos que no cotidiano de desenvolvimento de um produto tão complexo e que precisa escalar rápido e de forma eficiênte, todo cuidado é pouco.
A evolução do projeto neste sentido está na chave para distribuir através dos recursos do kafka toda a comunicação ao invés de utilizar uma comunicação direta entre os recursos do projeto, e se beneficiar destes recursos, mas eles são caros e normalmente feitos para rodar on-premise que demanda uma parceria estratégica com alguma empresa de cloud que ofereça este tipo de serviço.
Mas ao implementar e só vi este tipo de cenário em um projeto de larga escala, os resultados são satisfatórios, mas muitas das vezes pode ser uma solução muito inflada para coisas que não dependem de todo esse aparato, então dozar entre bom senso e necessidade pode entregar um bom resultado neste jogo. Um bom use case para utilizar algo deste tipo é o pix!
Convido vocês a fazer a leitura do artigo e se munir de conhecimento sobre esta tecnologia que vale ouro nos tempos atuais.
Forte abraço e até logo!