Capítulo 14. Processamento de fluxos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Tradicionalmente, o Kafka era visto como um poderoso barramento de mensagens, capaz de fornecer fluxos de eventos, mas sem recursos de processamento ou transformação. Os recursos confiáveis de entrega de fluxos do Kafka o tornam uma fonte perfeita de dados para sistemas de processamento de fluxos. O Apache Storm, o Apache Spark Streaming, o Apache Flink, o Apache Samza e muitos outros sistemas de processamento de fluxos foram construídos com o Kafka, muitas vezes, como sua única fonte de dados confiável.
Com o aumento da popularidade do Apache Kafka, primeiro como um simples barramento de mensagens e depois como um sistema de integração de dados, muitas empresas tinham um sistema contendo muitos fluxos de dados interessantes, armazenados por longos períodos de tempo e perfeitamente ordenados, apenas à espera que alguma estrutura de processamento de fluxo aparecesse e os processasse. Por outras palavras, da mesma forma que o processamento de dados era significativamente mais difícil antes da invenção das bases de dados, o processamento de fluxos foi travado pela falta de uma plataforma de processamento de fluxos.
A partir da versão 0.10.0, o Kafka faz mais do que fornecer uma fonte fiável de fluxos de dados a todas as estruturas populares de processamento de fluxos. Agora, o Kafka inclui uma poderosa biblioteca de processamento ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access