Capítulo 6. Aspectos internos do Kafka
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Não é estritamente necessário entender a parte interna do Kafka para executar o Kafka em produção ou escrever aplicativos que o utilizam. No entanto, saber como o Kafka funciona fornece contexto ao solucionar problemas ou tentar entender por que o Kafka se comporta da maneira que se comporta. Como cobrir todos os detalhes de implementação e decisões de design está além do escopo deste livro, neste capítulo nos concentramos em alguns tópicos que são especialmente relevantes para os profissionais do Kafka:
-
Controlador Kafka
-
Como funciona a replicação do Kafka
-
Como é que o Kafka trata os pedidos dos produtores e dos consumidores
-
Como o Kafka lida com o armazenamento, como o formato de ficheiro e os índices
Compreender estes tópicos em profundidade será especialmente útil quando afinares o Kafka - compreender os mecanismos que os botões de afinação controlam é um grande passo para os usares com uma intenção precisa, em vez de os manipulares aleatoriamente.
Membro do cluster
O Kafka utiliza o Apache ZooKeeper para manter a lista de corretores que são atualmente membros de um cluster. Cada broker tem um identificador único que é definido no ficheiro de configuração do broker ou gerado automaticamente. Sempre que um processo de broker é iniciado, regista-se com o seu ID no ZooKeeper, criando um nó efémero. Os corretores ...