Prefácio
Ser pioneiro em uma nova categoria de sistemas de software é o sonho de muitos engenheiros de software. Sinto-me muito afortunado pela oportunidade de trabalhar no ksqlDB desde o início, mesmo antes de se chamar ksqlDB, e antes da categoria de bases de dados de fluxo contínuo ser geralmente conhecida. Quando ouvi pela primeira vez que o Ralph e o Hubert estavam a escrever um livro dedicado às bases de dados de streaming, fiquei naturalmente interessado de imediato.
O que é uma base de dados de fluxo contínuo? Os sistemas de bases de dados têm muitos sabores diferentes, desde as tradicionais bases de dados relacionais às bases de dados XML, gráficas, de objectos, vectoriais e NoSQL. Muitas delas são bem conhecidas e estão estabelecidas há muitas décadas. O streaming, ou processamento de fluxos, está muito menos estabelecido, embora tenha registado uma taxa de adoção acentuada na indústria durante a última década, liderada pela ascensão do Apache Kafka como a plataforma de streaming de facto.
Historicamente, o processamento de fluxos era considerado difícil e apenas as grandes organizações com equipas dedicadas de especialistas em fluxos o podiam dominar. O mesmo acontecia com o processamento de dados e a computação há 50 anos, antes da invenção do SQL e dos sistemas de bases de dados relacionais para permitir que utilizadores não técnicos trabalhassem com dados armazenados em sistemas informáticos. Atualmente, a SQL é a língua franca do processamento de dados.
As bases ...
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