Veröffentlicht: April 2, 2024
Monolith und Microservices: Die Kehrseite der FinServ-Technologie
Mitte der 2010er Jahre gab es einige unglaubliche technologische Erfolge, insbesondere in der Welt der Finanzdienstleistungen. Die FinTech-Disruption löste in Verbindung mit der Ausweitung der Cloud-Einführung eine Welle der Aufregung in der Branche aus. Dieser Schritt führte zu einem Wachstum von Microservices, da flexible unabhängige Komponenten alte monolithische Systeme ersetzten. Heutzutage sind Microservices in Finanzdienstleistungen immer häufiger anzutreffen, auch wenn ihr Einsatz noch nicht immer ausgereift ist.
Kurz gesagt handelt es sich bei Microservices um eine moderne Softwarearchitektur, die große komplexe Systeme durch kleinere unabhängige Dienste ersetzt, die untereinander kommunizieren. Sie sind wie ein NFL-Team. So wie jeder Spieler seine Position und Aufgabe hat, die, wenn sie perfekt ausgeführt wird, der Offensive dabei hilft, den Ball vorwärts zu bewegen, spielen auch Microservices ihre Position aus, um einen einheitlichen Prozess zu schaffen.
Es scheint eine perfekte Möglichkeit zu sein, Web- und Mobilanwendungen zu entwickeln, und das könnte es auch sein, wenn es nicht die bestehenden monolithischen Legacy-Systeme gäbe, die so viele Unternehmen immer noch verwenden. Sie sind komplex, miteinander verbunden und lethargisch, oft so verworren, dass die Einführung von Microservices unmöglich erscheint.
Das ist natürlich nicht die einzige Herausforderung, also lasst uns loslegen.
Die FinServ-Microservices-Migration
Viele Banken verwenden Altsysteme, so wie meine Großmutter eine Steppdecke genäht hat. Sie haben ihre Systeme vor Jahren selbst entwickelt und wagen sich erst jetzt in die Welt der Microservices. Sie wurden zweifellos von der Aussicht auf mehr Agilität und Innovation angezogen. Der Übergang ist jedoch komplexer, wie wir gleich sehen werden.
- Zu viele Werkzeuge: Die für das bestehende System verwendeten Spezialtools lassen sich möglicherweise nicht gut in die neue Microservices-Architektur integrieren. Es wäre, als würde man versuchen, einen Phonographen in ein B&O Beosystem 72-22 zu integrieren. Diese Konflikte können zu Ineffizienzen und Verzögerungen führen und den gesamten Migrationsprozess verlangsamen.
- Verwirrende Wolken: Bei der Suche nach der richtigen Cloud-Umgebung sind scheinbar endlose Recherchen erforderlich, um die Optionen durchzugehen. Jede Option hat ihre eigenen Stärken und Schwächen. Darüber hinaus besteht die Herausforderung bei der Auswahl eines Containers. Alles erfordert eine sorgfältige Planung und Anleitung.
- Bemühen Sie sich um Standardisierung: Legacy-Systeme sind komfortabel und vertraut, während Microservices standardisierte Praktiken und Protokolle erfordern. Die Herausforderung besteht darin, neue Prozesse und Systeme einzuführen und gleichzeitig das Team engagiert und produktiv zu halten. Es wird eine Lernkurve geben.
Navigieren im Migrationslabyrinth
Die Umstellung eines Legacy-Systems auf Microservices kann sich wie der Versuch anfühlen, ein Rätsel in einem Tornado zu lösen. Sicher, Sie haben vielleicht alle Teile, aber sie werden überall herumfliegen.
Einige Strategien können dabei helfen, den komplexen Übergang zu meistern:
- Schrittweise migrieren: Ein stufenweiser Ansatz, bei dem die Migration verkürzt wird, minimiert Unterbrechungen und ermöglicht es dem Team, sich im Laufe der Zeit anzupassen und einen reibungslosen Übergang zu gewährleisten.
- Bleiben Sie Cloud-unabhängig: Lassen Sie sich nicht auf einen einzigen Cloud-Anbieter festlegen. Cloud-agnostische Tools sind anpassungsfähig und ermöglichen es Teams, je nach Bedarf zwischen Anbietern zu wechseln. Es handelt sich um eine flexible Lösung, die der Organisation die Kontrolle behält.
- Konsistente Container: Standardisierung ist der Schlüssel zur Welt der Microservices. Mithilfe eines Tools wie Docker können Sie Ihre Microservices paketieren und in jeder Cloud-Umgebung bereitstellen.
- Vereinfachte Kommunikation: API-Gateways fungieren als Einstiegspunkte, um die Kommunikation zwischen Diensten zu sichern und zu optimieren. Service Meshes bieten Ihnen Routing und Governance, um reibungslose Interaktionen und ein reibungslos funktionierendes Microservices-Ökosystem sicherzustellen.
- Verwenden Sie Vertrautes: Die beste Möglichkeit besteht darin, vorhandene Tools aus dem Altsystem in die neue Architektur zu integrieren. Es hilft Unternehmen dabei, vorhandene Tools und Technologieinvestitionen zu nutzen und gleichzeitig Migration und Effizienz zu beschleunigen.
Wie die größten Finanzinstitute migrieren
Bei der Modernisierung eines komplexen Finanzsystems kann es ganz natürlich sein, dass man sich etwas verloren fühlt. Dennoch tun es viele. Hier sind einige Beispiele von Banken, die ähnliche Herausforderungen gemeistert und die Nase vorn haben.
- JP Morgan: Hat Microservices in seinen internen Anwendungen eingesetzt, beispielsweise in seinem wichtigen Betrugserkennungssystem und seinem kundenorientierten Chatbot. Dies wurde mit einem Multi-Cloud-Ansatz erreicht, der dem Unternehmen die nötige Flexibilität gab und gleichzeitig die Bindung an einen einzigen Cloud-Anbieter verhinderte. Anschließend konzentrierte sich das Unternehmen auf seine Entwickler, um einen reibungslosen Übergang zu gewährleisten. Dies half ihnen, ihr bisheriges Betrugserkennungssystem in kleinere Dienste aufzuteilen, wodurch sie Bedrohungen schneller erkennen und reagieren konnten. Schließlich ermöglichte die Nutzung von Microservices für ihren Chatbot dem System, auf Informationen aus verschiedenen internen Systemen zuzugreifen und diese zu verarbeiten. JP Morgan zeigt, wie sie mit Microservices Agilität und Innovation in ihre wichtigsten Finanzsysteme bringen.
- Barclays: Die britische Bank nutzt Microservices in ihrer Zahlungsplattform und ihrem Vermögensverwaltungssystem. Dies geschieht auf zwei Arten. Erstens haben sie ihre monolithischen Systeme in spezialisierte Teams aufgeteilt, die sich auf eine bestimmte Aufgabe konzentrieren. Dadurch können sie schneller entwickeln und Dienste je nach Bedarf skalieren. Der zweite Aspekt ihrer Microservices-Reise ist die Verwendung von CI/CD-Praktiken zur Automatisierung von Codetests, Integration und Bereitstellung. Damit bringen sie Updates schneller und mit stärkerer Skalierbarkeit auf den Markt.
Die Reise machen
Für Finanzinstitute ist die Migration von einem monolithischen System zu einer Microservices-Architektur eine Herausforderung. Diese Altsysteme sind die größte Belastung, die diese Organisationen bewältigen müssen. Die Vorteile, die sie in Form von verbesserter Agilität, Skalierbarkeit und Innovation erhalten, sind jedoch nicht zu übersehen. Ein schrittweiser Ansatz, der Cloud-agnostische Tools und standardisierte Container sowie die Integration vertrauter Tools nutzt, hilft Finanzdienstleistern, die Komplexität des Übergangs zu bewältigen.
JP Morgan und Barclays sind zwei Beispiele dafür, wie die Einführung von Microservices in der FinServ-Branche machbar und vorteilhaft ist. Die Verwendung dieser Beispiele kann Finanzinstituten dabei helfen, sich als technische Vorreiter zu positionieren und ihre Unternehmen kontinuierlich zu verbessern.
Der Weg zu Microservices beginnt mit einem kleinen Schritt. Sorgfältige Planung, einwandfreie Ausführung und die Verpflichtung zu kontinuierlichem Lernen ermöglichen es Finanzinstituten, das Potenzial von Microservices auszuschöpfen und ihre Organisationen zu transformieren.
Tauchen Sie ein in reale Fallstudien großer Finanzinstitute, die diese Herausforderungen durch die Einführung einer KI-gestützten Lösung gemeistert haben DevSecOps Plattform in unserem Webinar.
Auch interessant
Warum die meisten Fehler bei Finanzanträgen nicht frühzeitig erkannt werden Release
Ein Kunde öffnet seine Banking-App, um Geld zu überweisen.
Was die Mainstream-Presse über Mythos übersieht
Wir haben erlebt, wie einige Cybersicherheitsthemen den Sprung in die breite Öffentlichkeit geschafft haben…
Appium und moderne mobile Frameworks: Automatisierungsherausforderungen verstehen
Die mobile Automatisierung hat sich im letzten Jahrzehnt deutlich weiterentwickelt, vor allem…