Overview
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Trabalhar com fluxos de dados ilimitados e de movimento rápido tem sido historicamente difícil. Mas com o Kafka Streams e o ksqlDB, criar aplicações de processamento de fluxo é fácil e divertido. Este guia prático mostra aos engenheiros de dados como usar essas ferramentas para criar aplicativos de processamento de fluxo altamente escalonáveis para mover, enriquecer e transformar grandes quantidades de dados em tempo real.
Mitch Seymour, engenheiro de serviços de dados da Mailchimp, explica conceitos importantes de processamento de fluxo tendo como pano de fundo vários problemas comerciais interessantes. Aprenderás os pontos fortes do Kafka Streams e do ksqlDB para te ajudar a escolher a melhor ferramenta para cada projeto de processamento de fluxo único. Os desenvolvedores que não são de Java acharão o caminho do ksqlDB uma introdução especialmente suave ao processamento de fluxo.
- Aprende os conceitos básicos do Kafka e o padrão de comunicação pub/sub
- Constrói aplicações de processamento de fluxo sem estado e com estado usando Kafka Streams e ksqlDB
- Executa operações avançadas com estado, incluindo junções e agregações em janelas
- Entende como o processamento com estado funciona nos bastidores
- Aprende sobre os recursos de integração de dados do ksqlDB, com a tecnologia Kafka Connect
- Trabalha com diferentes tipos de colecções no ksqlDB e executa consultas push e pull
- Implementar as tuas aplicações Kafka Streams e ksqlDB na produção