Capítulo 8. Começando a usar o ksqlDB
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A história do ksqlDB é uma história de simplificação e evolução. Foi construído com o mesmo objetivo que o Kafka Streams: simplificar o processo de criação de aplicativos de processamento de fluxo. No entanto, à medida que o ksqlDB evoluiu, ficou claro que seus objetivos eram muito mais ambiciosos do que até mesmo o Kafka Streams. Isso porque não apenas simplifica a forma como criamos aplicativos de processamento de fluxo, mas também como integramos esses aplicativos com outros sistemas (incluindo aqueles externos ao Kafka). Faz tudo isso com uma interface SQL, tornando fácil para iniciantes e especialistas aproveitarem o poder do Kafka.
Agora, sei o que estás a pensar: porque é que precisas de saber tanto o Kafka Streams como o ksqlDB, e podes arrancar uma das secções deste livro e vendê-la na Craigslist para recuperar algum do teu investimento? Na verdade, tanto o Kafka Streams como o ksqlDB são excelentes ferramentas para teres no teu cinto de ferramentas de processamento de streams, e complementam-se muito bem. Podes utilizar o ksqlDB para aplicações de processamento de fluxos que podem ser expressas em SQL, e para configurar facilmente fontes de dados e sumidouros para criar pipelines de processamento de dados end-to-end utilizando uma única ferramenta. Por outro lado, podes usar o Kafka Streams para aplicações mais ...