Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-04 GMT+08:00

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.

Figura 1 Kafka streaming 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.