Hoje, 10 de junho de 2021, participei pela primeira vez do TDC! No friozinho aqui de casa, falei com o pessoal na Trilha de Arquitetura .Net com o tema Templates podem acelerar suas entregas! E quero compartilhar o material com vocês!!! [...]
Para que possamos escrever os nossos primeiros programas utilizando Kafka, é preciso que ele esteja configurado e rodando. Assim, vamos utilizar o docker-compose para levantar uma instância simples do Kafka e vamos utilizar o Conduktor como nossa GUI de acesso e configuração. [...]
No que diz respeito a conceitos, todos os message brokers são muito parecidos. O algoritmo do Kafka, no entanto, apresenta algumas novidades que permitiram ele chegar ao patamar de 1.1 trilhões de mensagens processadas por dia! Para extrair todo esse potencial, é preciso que a pessoa desenvolvedora saiba como o Kafka funciona, facilitando o processo de tomada de decisão – no desenvolvimento ou na arquitetura [...]
Quando a gente está começando em uma linguagem, qualquer informação é logo absorvida como padrão. As vezes até sem nenhuma crítica. E isso óbvio, afinal, se você está dando os primeiros passos assume-se que não tem experiência o suficiente para criticar esta ou aquela abordagem. Uma dessas informações, em geral, é a forma como estruturamos o nosso projeto. Eu quero apresentar como estruturar o seu projeto C# de uma forma bastante inteligente, visando a praticidade do desenvolvimento. E fique à vontade para adicionar os seus comentários. [...]
O padrão Observable veio reduzir o acoplamento entre os vários domínios da aplicação. Contudo, especialmente com o crescimento da demanda, outros problemas surgiram. E o mesmo padrão, com algumas modificações, acabou se apresentando como uma opção capaz de prover assincronicidade e desacoplamento físico de processos. Vamos entender melhor quais problemas e como conceitos como mensageria, evento, filas e tópicos podem resolvê-los. [...]
Para entender como uma arquitetura com eventos pode te ajudar, é preciso compreender antes o Design Pattern Obserser. Neste primeiro artigo da série sobre Kafka e Eventos, vamos descobrir como implementar este padrão. [...]