Conceptos básicos
DMS for Kafka de Huawei Cloud utiliza Kafka como motor de mensajes. Este capítulo presenta las explicaciones de los conceptos básicos de Kafka.
Tema
Un tema es una categoría para mensajes. Los mensajes se crean, se recuperan y se gestionan en forma de temas.
Los temas adoptan el patrón publicarse y suscribirse. Los productores publican mensajes en temas. Uno o más consumidores se suscriben a los mensajes de los temas. Los productores y los consumidores no están directamente vinculados entre sí.
Productor
Un productor publica mensajes sobre temas. A continuación, los mensajes se entregan a otros sistemas o módulos para su procesamiento según lo acordado.
Consumidor
Un consumidor se suscribe a mensajes en temas y procesa los mensajes. Por ejemplo, una plataforma de monitorización y alarma (un consumidor) que se suscribe para registrar mensajes en ciertos temas puede identificar registros de alarma y luego enviar notificaciones de alarma por SMS o correo electrónico.
Corredor
Un corredor es un proceso de Kafka en un clúster de Kafka. Cada proceso se ejecuta en un servidor, por lo que una delegación incluye el almacenamiento, el ancho de banda y otros recursos del servidor.
partición
Los mensajes de un tema se distribuyen en varias particiones para lograr la escalabilidad y la tolerancia a fallos.
Réplica
Una réplica es una copia redundante de una partición en un tema. Cada partición puede tener una o más réplicas, lo que permite la fiabilidad del mensaje.
Los mensajes en cada partición se replican y sincronizan completamente, lo que evita la pérdida de datos si una réplica falla.
Cada partición tiene una réplica como líder que maneja la creación y recuperación de todos los mensajes. El resto de réplicas son seguidores que replican al líder.
Los temas y las particiones son conceptos lógicos, mientras que las réplicas y los corredores son conceptos físicos. El siguiente diagrama muestra las relaciones entre particiones, agentes y temas en la transmisión de mensajes.
Tiempo de envejecimiento
El período durante el que se conservan los mensajes. Los consumidores deben recuperar los mensajes antes de que finalice este período. De lo contrario, los mensajes se eliminarán y ya no se podrán recuperar.