Skalierbare, leistungsstarke Echtzeit-Streaming-Technologie
Eine einheitliche Verarbeitungsplattform, die Batch-, Streaming- und Service-basierte Architekturen ermöglicht, ist die Grundlage der gesamten Ab Initio-Technologie. Diese Plattform bietet ein leistungsstarkes, skalierbares und verteiltes Fundament für alle Ihre digitalen Anwendungen in der Cloud oder vor Ort. Alle Anwendungen, egal welcher Art, werden grafisch als Datenflussgraph dargestellt – eine Pipeline von Verarbeitungskomponenten, die über Datenflüsse miteinander verbunden sind. Bei der Ausführung fließen die Datensätze durch den Graphen und werden von den Komponenten transformiert und weitergeleitet.
Dieses Datenverarbeitungsmodell ist von sich aus Streaming-basiert – alle Komponenten sind im Speicher aktiv, bilden aber gleichzeitig eine leistungsstarke Verarbeitungspipeline. Was sich zwischen den verschiedenen Verarbeitungsmodellen ändert, ist das Checkpoint-Neustartmodell: Bei Streaming-Anwendungen speichert jede Komponente ihren Zustand mit einer bestimmten Frequenz (beispielsweise nach einem Zeitintervall oder nach einer bestimmten Anzahl verarbeiteter Datensätze).
Deswegen ist es einfach, verteilte Streaming-Anwendungen mit hohem Durchsatz zu erstellen, die überdies zuverlässig sind und Exactly-Once-Verarbeitung gewährleisten. Daten können in jedem Format und von jeder Quelle in einen Graphen und aus ihm heraus gestreamt werden, einschließlich Datenänderungserfassung (CDC) und aller gängigen Messaging-Systeme. Beispielsweise verwenden unsere Kunden die Ab Initio-Plattform, um Millionen von Datensätzen pro Sekunde von Kommunikationsnetzwerken, IoT-Geräten und Web-Klicks zu streamen und zu verarbeiten.
Eine schnell wachsende, große Bank musste Echtzeit-Antworten für Millionen von Kunden implementieren. Das einzige Problem war das „Wie“.
Zum damaligen Zeitpunkt war es eine vielversprechende Idee, die Kunden zur Nutzung des umfangreichen Produktangebots der Bank anzuregen – sie konnten eine Vielzahl von Konten haben.
Die Tatsache, dass für diese Konten verschiedene Geschäftsbereiche zuständig waren, war anfangs ein unwesentliches, aufgrund der verfügbaren Technologie notwendiges Detail. Mit dem Wachstum der Bank wurde aus dem unwesentlichen Detail ein großes Problem. Die Bank verwaltete Millionen Konten und wusste nicht, mit welchen Geschäftsbereichen die Kunden zusammenarbeiteten. Ein Kunde konnte Konten in mehreren Geschäftsbereichen haben oder nur in einem.
Täglich lösten sich lukrative Marketing- und Cross-Selling-Chancen in Rauch auf, da die Bank nicht wusste, wer welche Produkte nutzte. Kunden, die wegen irgendwelcher Schwierigkeiten anriefen, mussten eventuell mit mehreren Mitarbeitern sprechen, um dasselbe Problem in verschiedenen Geschäftsbereichen zu lösen. Die Bank verlor immer größere Mengen an Kundeninteraktionen, anstatt aus diesen potenziell wertvolle Informationen zu schöpfen.
Die Bank erkannte, dass sie etwas unternehmen musste. Der Plan war einfach:
Die Bank prüfte viele Technologien, aber nur ein Unternehmen konnte alle ihre Geschäftsanforderungen erfüllen: Ab Initio.
Mit Ab Initios leistungsstarken Ereignisverarbeitungsfunktionen implementierte die Bank ein System, das nahezu in Echtzeit mehr als eine Milliarde Kundentransaktionen speichern und aufrufen und täglich Millionen neue Transaktionen hinzufügen konnte. Neue Kundeninteraktionen waren fast augenblicklich für Abfragen verfügbar. Kundenprobleme konnten schnell angegangen werden, ohne dass der Kunde mit Mitarbeitern aus verschiedenen Geschäftsbereichen sprechen musste. Mithilfe der automatischen Lead-Generierung konnte die Bank Marketingchancen sofort nachgehen, anstatt Tage oder Wochen später.
Echtzeit-Antworten und zufriedene Kunden – alles dank Ab Initio!