Quais são os principais componentes do Apache Kafka?
Os principais componentes do Apache Kafka são: - Tópicos: Um tópico é uma categoria ou nome de feed para o qual os produtores podem enviar mensagens e ler por consumidores. É apenas anexado e imutável. Os consumidores podem usar um offset para rastrear mensagens lidas. - Corretores: Um cluster Kafka é composto por um ou mais corretores que gerenciam o armazenamento de mensagens em tópicos e servem como intermediários entre produtores e consumidores. - Produtores: Aplicativos que produzem dados e os publicam para um ou mais tópicos em um cluster Kafka. Eles controlam como os eventos são atribuídos a partições dentro de um tópico. - Consumidores: Aplicativos que se inscrevem em um ou mais tópicos e consomem mensagens publicadas. O único metadado retido por consumidor é a posição do consumidor em um tópico. Este tópico é sempre controlado pelo consumidor. - Multiplos componentes: Um cluster Kafka é composto por um ou mais corretores que gerenciam o armazenamento de mensagens em tópicos e servem como intermediários entre produtores e consumidores. - Produtores: Aplicativos que produzem dados e os mesmos, garantem a disponibilidade de mensagens escritas em um ou mais, e a tolerância de reprodução de eventos, em caso de eventos, e a capacidade de copiar os mesmos como os principais.