In diesem Dokument wird erläutert, wie Sie sich am besten auf den Umgang mit einem hohen Nachrichtenvolumen für Ihren Webhook vorbereiten können. Die Business Messages-Plattform ist für viele verschiedene Szenarien produktionsbereit. Unser Supportteam kann Ihnen auch bei der Vorbereitung auf ein bestimmtes Ereignis helfen. Mit ein paar einfachen Schritten können Sie Ihren Webhook robuster machen.
Traffic von Nutzern zu Webhooks
Überlegen Sie sich bei Traffic von Nutzern zu Webhooks, welche Art von Traffic-Muster Sie für Ihr Unternehmen erwarten. Erwarten Sie „stochastisch“ verteilte Muster oder plötzliche Änderungen des Nachrichtenvolumens? In einem Restaurant, das nur Abendessen serviert, werden beispielsweise am Abend viele Nachrichten erwartet, während es am Rest des Tages nur wenige Nachrichten gibt. Ein anderes Beispiel: Ein Geschäft, das ein spezielles Angebot anbietet, kann bei der Bekanntgabe des Angebots mit einem ungewöhnlich hohen Nachrichtenvolumen rechnen.
Im Allgemeinen ist die Google-Infrastruktur auf plötzliche Zugriffsspitzen vorbereitet. Business Messages verwendet dieselben Serverressourcen wie große Produkte wie Gmail und Google Cloud. Es ist unwahrscheinlich, dass das Nachrichtenvolumen an Ihren Webhook so hoch ist, dass Business Messages der Auslöser für Fehler ist. Außerdem werden in Business Messages die Nachrichten der einzelnen Kundenservicemitarbeiter separat in die Warteschlange gestellt. Wenn die Nachrichtenwarteschlangen eines Ihrer Kundenservicemitarbeiter überlastet sind, hat das keine Auswirkungen auf Ihre anderen Kundenservicemitarbeiter, auch wenn sie denselben Webhook verwenden.
Dies gilt jedoch nur für die Nachrichtenwarteschlange in der Business Messages-Infrastruktur. Sobald die Nachricht an Ihren Webhook gesendet wurde, sieht es anders aus. Sie sollten dafür sorgen, dass Ihr Webhook bei Bedarf skaliert werden kann, indem Sie beispielsweise Warteschlangen implementieren und Anfragen parallel verarbeiten. Wenn Ihr Webhook auf eine Nachricht mit einem HTTP 500-Fehler antwortet oder gar nicht antwortet, wird die Nachrichtenzustellungsrate an Ihren Webhook von Business Messages exponentiell reduziert. Nachrichten bleiben sieben Tage lang in der Warteschlange. Wenn Ihr Webhook innerhalb dieses Zeitraums nicht mit HTTP 200 antwortet, wird die Nachricht von Business Messages verworfen.
Webhook-zu-Nutzer-Traffic
Nachrichten, die von Ihrem Webhook gesendet werden, sollten einem Kontingent von 60 Nachrichten pro Minute und Unterhaltung folgen. Bei legitimen Nachrichtenflüssen wird dieses Kontingent wahrscheinlich nicht erreicht. Sie sollten jedoch darauf vorbereitet sein, HTTP-429-Fehler von Business Messages zu verarbeiten, die darauf hinweisen, dass Sie das Kontingent überschreiten.
Wenn Ihr Webhook von Business Messages im Allgemeinen einen HTTP-429- oder HTTP-500-Fehler erhält, weist dies auf einen vorübergehenden Fehler hin, der mit Ihrer Nachrichtenrate zusammenhängen kann. Sie sollten diese Nachrichten mit einer exponentiellen Backoff-Strategie wiederholen. Wenn dein Webhook jedoch einen HTTP-503- oder HTTP-4xx-Fehler (außer HTTP-429) erhält, solltest du die Wiederholungen beenden und unser Supportteam sofort benachrichtigen. Diese Fehlercodes können auf ein Problem mit der Business Messages-Infrastruktur hinweisen, z. B. auf einen DOS-Angriff. Das Senden weiterer Nachrichten würde das Problem nur verschlimmern.
Es gibt zwar keine spezifischen Sperrungskriterien für das Überschreiten von Nachrichtenkontingenten, aber in Business Messages können Kundenservicemitarbeiter gesperrt werden, die sich unregelmäßig verhalten oder viel zu viele Nachrichten senden. Sehen Sie sich die Kriterien für die Sperrung an, um sicherzustellen, dass Ihr Agent die erforderlichen Standards einhält.
Hilfe
Am besten wenden Sie sich an uns, sobald Sie ein Problem vermuten. Wenn Sie uns mitteilen, dass Sie mit extrem hohem Traffic rechnen, z. B. aufgrund einer stark beworbenen Werbekampagne, können wir zusätzliche Ressourcen für die Anzeigenbereitstellung bereitstellen, um so gut wie möglich vorbereitet zu sein. In den meisten Fällen sind solche Maßnahmen jedoch nicht erforderlich.
Wenn Sie bereits ein Problem mit der Nachrichtenauslastung haben, können Sie sich auch an uns wenden. Wir helfen Ihnen dann gerne weiter.