Veröffentlicht am: Aug 17, 2022
AWS Lambda unterstützt jetzt benutzerdefinierte Verbrauchergruppe-IDs, wenn Amazon Managed Streaming für Apache Kafka (MSK) oder selbstverwaltetes Kafka als eine Ereignisquellen verwendet wird. Kafka verwendet die Verbrauchergruppe-ID, um die Verbrauchermitgliedschaft zu identifizieren und Verbraucher-Checkpoints aufzuzeichnen. Die Verwendung einer benutzerdefinierten Verbrauchergruppe-ID ist ideal für Kunden, deren Workloads eine Notfallwiederherstellung oder einen Failover-Support erfordern.
Durch Lambda wird der skalierbare Verbrauch von Ereignissen aus Kafka-Themen vereinfacht. Wenn Lambda ein Thema verwendet, zeigt es eine Verbrauchergruppe-ID an. Dies war immer ein nach dem Zufallsprinzip generierter eindeutiger Wert, der sicherstellt, dass Lambda als ein neuer Gruppen-Verbraucher des Themas identifiziert wird, und dass die Verarbeitung an der angegebenen Position (Letzte oder Trimmhorizont) beginnen wird. Mit der angegebenen Verbrauchergruppe-ID muss Lambda jetzt nicht mehr als neue Verbrauchergruppe identifiziert werden. Wenn Lambda von Kafka als eine bestehende Verbrauchergruppe identifiziert wird, beginnt der Verbrauch am letzten von Kafka aufgezeichneten Punkt des Verbrauchs dieser Gruppe oder am Trimmhorizont, wenn der Abstand zum letzten Mal zu groß ist. In Notfallwiederherstellungs-Workflows können Kunden, die Apache MirrorMaker2 verwenden, Lambda mit einer Verbrauchergruppe-ID nutzen, um die Verarbeitung von einem gespiegelten Kafka-Cluster aus fortzusetzen.
Der Einstieg in die benutzerdefinierten Verbrauchergruppe-IDs für Amazon MSK und selbstverwaltetes Kafka ist über die AWS-Managementkonsole, AWS CLI, AWS SAM, oder AWS SDK für Lambda möglich. Du kannst diese Funktion ohne Zusatzkosten in allen Regionen nutzen, in denen AWS Lambda angeboten wird. Weitere Informationen über die Verfügbarkeit von AWS Lambda erhältst du in der AWS-Regionentabelle. Weitere Informationen über den Aufbau einer Apache Kafka-Kundenanwendung findest du im Lambda-Entwicklerhandbuch und dem AWS-Compute-Blog.