A analista Lúcia administra o AKluster, o cluster do Apache Kafka no TCE SP. Lúcia constatou que o espaço disponível no AKluster para o armazenamento de streams de eventos está acabando. Para expandir a camada de persistência do AKluster, aumentando ainda a escalabilidade, Lúcia deve prover mais espaço de armazenamento ao Apache Kafka mediante novos:
- A)topics;
Errada, porque topics organizam os dados, mas não adicionam capacidade física de armazenamento ao cluster.
- B)brokers;
Certa, porque novos brokers são novos nós do cluster e aumentam o espaço de disco e a capacidade de escalabilidade.
- C)partitions;
Errada, porque partitions aumentam paralelismo e distribuição, mas dependem dos brokers para serem armazenadas.
- D)cproducers;
Errada, porque producers apenas enviam eventos para o Kafka e não ampliam a persistência.
- E)replications.
Errada, porque replications aumentam disponibilidade e tolerância a falhas, mas também consomem mais espaço em vez de criar novo.
Gabarito: B
No Apache Kafka, pense no cluster como um conjunto de servidores trabalhando juntos para guardar e distribuir eventos. Quando o espaço de armazenamento está acabando, a solução não é "inventar mais tópicos" nem "multiplicar partitions" ao acaso, porque isso não cria hardware novo. Quem realmente aumenta a capacidade física do cluster é a adição de novos servidores, chamados brokers. Cada broker é um nó do cluster e pode armazenar partições de tópicos, receber dados de produtores e atender consumidores. Ao incluir mais brokers, você amplia o espaço em disco disponível e também melhora a distribuição da carga, o que ajuda na escalabilidade. Em termos práticos, é como abrir mais caixas no depósito em vez de tentar empilhar mais coisas na mesma caixa. No Kafka, topics organizam os dados, partitions dividem os tópicos para paralelismo e replications aumentam a disponibilidade e a tolerância a falhas, mas não são a forma direta de criar mais capacidade de armazenamento. Já brokers adicionam recursos reais ao cluster, como CPU, memória e principalmente disco, permitindo que o sistema cresça de forma horizontal. Por isso, o gabarito é a letra B. A expansão da camada de persistência e da escalabilidade do AKluster ocorre com novos brokers, porque eles são os nós que recebem e armazenam as partições dos tópicos. Se a ideia é ter mais espaço, você aumenta o número de servidores no cluster, não apenas o número de estruturas lógicas.