STATELESS STREAM HANDLING AND RESHARDING

Systems and methods are disclosed for stateless stream handling and resharding. In one implementation, a first shard comprising one or more messages is generated. The first shard is associated with a first state attribute. The first shard and the first state attribute are provided as an update withi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MODAI, Ori, LEVI, Ortal, HAVIV, Yaron, NISSAN-MESSING, Orit
Format: Patent
Sprache:eng ; fre
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems and methods are disclosed for stateless stream handling and resharding. In one implementation, a first shard comprising one or more messages is generated. The first shard is associated with a first state attribute. The first shard and the first state attribute are provided as an update within a data stream. In another implementation, a first shard including a first state attribute is received within a first stream. A message that is inconsistent with the first state attribute is identified within the first shard. The message is associated as an attribute of the first shard. A second shard including a second state attribute is received. Based on the second state attribute, a position of the message within the second shard is determined. Based on the determining, the message is inserted into the second shard. L'invention concerne des systèmes et des procédés de traitement et de refragmentation de données sans état. Selon un mode de réalisation, un premier fragment comprenant au moins un message est généré. Le premier fragment est associé à un premier attribut d'état. Le premier fragment et le premier attribut d'état sont fournis sous la forme d'une mise à jour à l'intérieur d'un flux de données. Selon un mode de réalisation, une première communication provenant d'un premier utilisateur est reçue dans un premier flux. Un message qui est incompatible avec le premier attribut d'état est identifié dans le premier fragment. Le message est associé en tant qu'attribut du premier fragment. Un second fragment comprenant un second attribut d'état est reçu. Sur la base du second attribut d'état, une position du message dans le second fragment est déterminée. Sur la base de la détermination, le message est inséré dans le second fragment.