Capítulo 7. API do processador
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Há apenas alguns capítulos, embarcamos em nossa jornada para aprender sobre o Kafka Streams. Começamos com a DSL de alto nível do Kafka Streams, que nos permite criar aplicativos de processamento de fluxo usando uma interface funcional e fluente. Isso envolve a composição e o encadeamento de funções de processamento de fluxo usando os operadores integrados da biblioteca (por exemplo, filter, flatMap, groupBy, etc.) e abstrações (KStream, KTable, GlobalKTable).
Neste capítulo, vamos explorar uma API de nível inferior que está disponível no Kafka Streams: a API do processador (às vezes chamada de PAPI). A API do processador tem menos abstrações do que a DSL de alto nível e usa um estilo de programação imperativo. Embora o código seja geralmente mais detalhado, também é mais poderoso, dando-nos controle refinado sobre o seguinte: como os dados fluem através de nossas topologias, como os processadores de fluxo se relacionam uns com os outros, como o estado é criado e mantido e até mesmo o tempo de certas operações.
Algumas das perguntas a que responderemos neste capítulo incluem:
-
Quando deves utilizar a API do processador?
-
Como é que adicionas processadores de origem, de sumidouro e de fluxo utilizando a API Processor?
-
Como podes programar funções periódicas?
-
É possível misturar a API do processador com a DSL de nível superior? ...