Cordial setzt Cloudflare Workers ein, um durch den Black Friday zu powern

Black Friday ist für Einzelhändler der bedeutendste Tag des Jahres. Was aber, wenn Einzelhändler Ihre Kunden sind?

Von der Benutzerakquise bis hin zu Verkaufsförderungsmaßnahmen, personalisierten Kampagnen für aufgegebene Warenkörbe und transaktionalen Versandbestätigungen – die Welt des E-Commerce wird in sehr großem Umfang von 1:1-Kommunikationskanälen bestimmt.

Cordial ist eine Marketing-Automatisierungsplattform, auf der Kundenbindungsprogramme für einige führende Weltmarken betrieben werden. Sie wurde von vornherein so konzipiert, dass hochpersonalisierte Nachrichten über jeden Inhaltskanal – einschließlich E-Mail, SMS, In-App-Benachrichtigungen und mehr – übermittelt werden können. Anders als die meisten Marketingtools gibt Cordial Entwicklern die Möglichkeit, das Produkt an ihre Bedürfnisse anzupassen. Gleichzeitig können Marketingexperten mit einem intuitiven Front-End ohne technische Ressourcen ausgeklügelte, wirkungsvolle Orchestrierungen durchführen.

Cloudflare macht den Unterschied

Anfang 2018 wechselte Cordial zu Cloudflare als Netzwerk-Provider. Laut Daniel Smith, Cordials Plattformarchitekt, waren gleich nach dem Start bemerkenswerte Verbesserungen zu sehen. Er erklärt, dass „der unmittelbare Gewinn, den wir ohne zusätzliche Entwicklung erzielen konnten, für uns enorm war“.

Durch die Verlagerung von Cordial in das Netzwerk von Cloudflare wurden 80 % der Anfragen an die Server von Cordial plötzlich an Cloudflare weitergeleitet, was zu erheblichen Einsparungen bei Bandbreite und Performance führte. Noch besser: Durch die Aktivierung von Cloudflares Argo Smart Routing konnte Cordial die Latenz seiner API-Server von einer durchschnittlichen Reaktionszeit von 650 ms vor Argo auf 403 ms am Tag nach der Aktivierung senken – eine Verbesserung von über 35 % am ersten Tag.

Cordial-Bild 1, Argo aktiviert, nicht zwischenspeicherbar

Latenz bei nicht zwischenspeicherbarer API-Anfrage (niedriger ist besser)

Cordial-Bild 2, Argo, statisch

Latenz bei statischem Inhalt (niedriger ist besser)

Diese Zugewinne wurden besonders wichtig, als sich das größte Wochenende des Jahres näherte, das vom Black Friday bis zum Cyber Monday reicht.

Cordial ist kein Einzelhandelsunternehmen, aber seine Kunden sind es – und der Black Friday ist das Ereignis des Jahres, bei dem es ums Ganze geht. Online-Käufer sind ungeduldig, und eine träge Performance oder ein defekter Link können ausreichen, um sie zu einem Konkurrenten zu schicken. Cordial muss immer auf Ballhöhe sein: es muss wie ein Einzelhändler denken, ein massives Traffic-Aufkommen in den Wochen vor dem Black Friday voraussehen und bewältigen – und schließlich mit der Flut am großen Tag selbst fertig werden.

Cloudflares Content Delivery Network und Argo Smart Routing haben Cordial eine solide Basis gegeben. Aber für das Hauptereignis setzte Cordial ein leistungsstarkes neues Tool ein: Cloudflare Workers.

Workers in Bereitschaft

Das Herzstück von Cloudflare Workers ist ein revolutionäres Konzept: Die Server, die das globale Cloudnetzwerk von Cloudflare bilden – d. h. die Rechner, die dem jeweiligen Besucher am nächsten sind – werden zur Ausführung von Sandbox-Code ohne dedizierte virtuelle Rechner oder Container eingesetzt. Durch Verringerung der Entfernung zwischen den Browsern und den Rechnern, die ihre Anfragen bearbeiten, reduziert Cloudflare Workers die Latenzzeiten radikal, was zu großen Performance-Gewinnen bei niedrigen Kosten führt.

Im Vorfeld des Black Fridays baute Cordial etwas auf, was der Plattformarchitekt Daniel Smith als „Workers-Gruppe“ bezeichnet: Dutzende von Mini-Apps, die das Unternehmen jeden Augenblick bereitstellen kann. Jeder „Worker“ eignet sich für eine bestimmte Aufgabe, z. B. Zurückweisen von Traffic, der wahrscheinlich Junk ist, oder Weiterleiten bestimmter Arten von Anfragen an einen bestimmten Server, um die Belastung in kritischen Momenten zu reduzieren. Das Team entwarf auch ein entsprechendes „Spieltag“-Dokument mit Angaben dazu, in welchen Fällen jeder „Worker“ aufgerufen werden sollte.

Als schließlich das Black-Friday-Wochenende durch das Internet fegte, war Cordial bereit und verschickte mit der bereitstehenden Workers-Gruppe problemlos Millionen von E-Mails, Textnachrichten und anderer Korrespondenz.

Wie es weiter geht

Cordial hat noch weitere innovative Wege gefunden, Cloudflare Workers einzusetzen. Als einer seiner Kunden eine bestimmte Funktion anforderte – eine Möglichkeit, benutzerdefinierte Strichcodes zu generieren und in die E-Mails von Kunden einzubetten – setzte Cordial Workers ein, um eine maßgeschneiderte App zu entwickeln. Mit Hilfe von Rust, das zu einer Web-Assembly kompiliert wurde, generiert und liefert die Workers-App von Cordial spontan ein Strichcodebild in Workers, ohne dass zusätzliche Server hochgefahren werden müssen (probieren Sie diesen Link aus, um es in Aktion zu sehen). Außerdem muss das Team laut Smith seit der Bereitstellung der App nur noch selten darüber nachdenken.

„Wenn wir Cloudflare Workers nicht hätten, würden wir für diesen Mikrodienst einen weiteren Servercluster verwalten, was zusätzliche Wartungskosten und Betriebskosten bedeutet. Mit Workers brauchen wir uns darüber keine Sorgen zu machen.“ – Daniel Smith, Cordial Platform Architect

cordialoncloudflare

 <center><em>Ein von Cordials Workers-App spontan erzeugter Strichcode</em></center>
Cordial setzt Cloudflare Workers ein, um durch den Black Friday zu powern
Verwandte Fallstudien
Wichtigste Ergebnisse

• 80 % der Anfragen werden jetzt an Cloudflare-Server weitergeleitet, was zu erheblichen Einsparungen und Performancesteigerungen führt

• API-Serverlatenz wurde am ersten Tag mit Argo Smart Routing um mehr als 35 % verringert

• Eine spezielle Cloudflare-Workers-Gruppe verwaltet Traffic-Anforderungen in Echtzeit

Wenn wir Cloudflare Workers nicht hätten, würden wir für diesen Mikrodienst einen weiteren Servercluster verwalten, was zusätzliche Wartungskosten und Betriebskosten bedeutet. Mit Workers brauchen wir uns darüber keine Sorgen zu machen.

Daniel Smith
Platform Architect, Cordial