Aller au contenu principal

Un article tagués avec « Streams »

Journaux en ajout seul, groupes de consommateurs et streaming d'événements.

Voir tous les tags

Redis Streams, nativement : journaux en ajout seul, groupes de consommateurs et lectures bloquantes

· 6 minutes de lecture
Clustron Team
Ingénierie des systèmes distribués

Un journal en ajout seul natif et répliqué, avec groupes de consommateurs et lectures bloquantes dans Zaris

Zaris s'exprime déjà en collections — hashes, listes, sets et sorted sets qui résident sur le serveur et se répliquent comme toute autre clé. Les Streams sont le cinquième type, et c'est celui qui fait passer Zaris du statut de store à celui d'élément d'infrastructure de messagerie.

Un stream Zaris est un véritable journal en ajout seul : les entrées reçoivent des ID monotones, vous pouvez lire des plages, et vous pouvez attacher des groupes de consommateurs pour qu'un pool de workers se partage le journal, suive les entrées en attente par consommateur et acquitte ce qu'il a traité. Vous pouvez aussi effectuer une lecture bloquante — un consommateur se met en pause et attend l'arrivée de nouvelles entrées au lieu de boucler à vide.

Et parce qu'il s'agit d'une collection Zaris native, le journal est partitionné et répliqué exactement comme tout le reste. Un stream survit au basculement d'un nœud, ce qui est précisément la raison pour laquelle on recourt à une messagerie durable en premier lieu.