Capítulo 5. A camada de serviço: Apache Pinot
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A AATD chegou à conclusão de que terá de introduzir uma nova infraestrutura para conseguir uma análise escalável em tempo real, mas ainda não está convencida de que seja necessária uma base de dados OLAP completa.
Neste capítulo, começamos por explicar por que razão não podemos simplesmente utilizar um processador de fluxos para servir consultas em fluxos, antes de apresentarmos o Apache Pinot, uma das novas gerações de bases de dados OLAP concebidas para análises em tempo real. Vamos aprender sobre a arquitetura e o modelo de dados do Pinot, antes de ingerirmos o fluxo orders. Depois disso, vamos aprender sobre índices de timestamp e como escrever consultas contra o Pinot utilizando SQL.
A Figura 5-1 mostra como vamos fazer evoluir a nossa infraestrutura neste capítulo.
Figura 5-1. Evolução do serviço de encomendas
Porque é que não podemos utilizar outro processador de fluxo contínuo?
No final do último capítulo, descrevemos algumas das limitações do uso do Kafka Streams para servir consultas em cima de fluxos. (Consulte "Limitações do Kafka Streams".) Essas não foram, de forma alguma, uma crítica ao Kafka Streams como uma tecnologia; é que não estávamos realmente usando-o para os tipos de problemas para os quais ...
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