Bom dia, qual melhor arquitetura para o banco de dados do Kafka? Em cada sistema ou uma base de dados geral?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia, qual melhor arquitetura para o banco de dados do Kafka? Em cada sistema ou uma base de dados geral?
Olá Danilo, tudo bem?
O Kafka não é um "banco de dados tradicional", mas sim uma plataforma de streaming de dados distribuída. Cada broker é responsável por gerenciar um conjunto de partições. O Kafka não requer um banco de dados para armazenar as mensagens que ele processa. Você pode usar um banco de dados com Kafka para fins específicos, como armazenar o estado da aplicação ou gerenciar o registro de offsets para consumidores de streaming. Nesse caso, a escolha da arquitetura do banco de dados depende dos requisitos e das capacidades do banco de dados em questão considerando fatores como escalabilidade, desempenho, custo e complexidade de gerenciamento. Em qualquer caso, é importante garantir que o banco de dados seja altamente disponível e resiliente para garantir a continuidade do serviço.