Apache Kafka e .Net: como produzir e consumir mensagens

O Apache Kafka é uma ferramenta útil em vários cenários, como integrações de sistemas, processamento assíncrono, processamento de streams, microsserviços, etc. Bastante usado por muitas empresas, possui uma vasta comunidade. Neste artigo, vamos ver como usar o Apache Kafka no .Net, com exemplos de produção e consumo de mensagens.