Ich lese, Sie können mehrere Consumer-Apps pro Kinesis-Stream haben.mehrere Konsumenten pro Kinesis Shard
http://docs.aws.amazon.com/kinesis/latest/dev/developing-consumers-with-kcl.html
aber ich hörte, dass Sie nur auf Verbraucher pro Shard haben kann. Ist das wahr? Ich finde keine Dokumentation, die dies unterstützt, und ich kann mir nicht vorstellen, wie das sein könnte, wenn mehrere Verbraucher aus demselben Stream lesen. Natürlich bedeutet das nicht, dass der Produzent Inhalte in verschiedenen Shards für verschiedene Konsumenten wiederholen muss.
Ich verstehe jetzt. In diesem Fall sind sie, selbst wenn mehrere Instanzen vorhanden sind, dieselbe Clientanwendung. Ich dachte entlang der Linie von Kafka, wo unabhängige Anwendungen aus einem einzigen Stream lesen können. – bhomass
@ user1058511: Sie können.Kinsis unterstützt den Anwendungsfall für mehrere Anwendungen, die denselben Stream gleichzeitig konsumieren. Beispielsweise haben Sie eine Anwendung, die ein Echtzeit-Dashboard aktualisiert, und eine andere, die Daten archiviert. Sie möchten, dass beide Anwendungen Daten aus demselben Stream gleichzeitig und unabhängig voneinander konsumieren. –
Ich denke, ich muss neu formulieren. Im Fall von Kafka können die mehreren Verbraucher-Apps an einer Verbrauchergruppe teilnehmen, um eine Nachricht nicht wiederholt zu verarbeiten. In diesem Sinne möchte ich nicht "unabhängig" sagen, wie man "trennen" möchte. – bhomass