Geschrieben von Jonny Steiner

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 veraltete Systeme, so wie meine Großmutter eine Steppdecke genäht hat. Sie haben ihre Systeme schon vor Jahren individuell entwickelt und wagen sich erst jetzt in die Welt der Microservices vor. Sie wurden zweifellos von der Aussicht auf Besserung angezogen agility und Innovation. 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:

  1. 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.
  2. 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.
  3. Konsistente Container: Standardisierung ist der Schlüssel zur Welt der Microservices. Die Verwendung eines Tools wie Docker hilft beim Verpacken Ihrer Microservices und deploy sie in jeder Cloud-Umgebung.
  4. 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.
  5. 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 kritischen Betrugserkennungssystem und seinem kundenorientierten Chatbot. Dies erreichten sie mit einem Multi-Cloud-Ansatz, der ihnen die benötigte Flexibilität verschaffte und gleichzeitig die Bindung an einen einzigen Cloud-Anbieter vermeidete. Anschließend konzentrieren sie sich auf ihre Entwickler, um einen reibungslosen Übergang sicherzustellen. Dadurch konnten sie ihr altes Betrugserkennungssystem in kleinere Dienste aufteilen und so Bedrohungen erkennen und schneller reagieren. Schließlich ermöglichte die Nutzung von Microservices für ihren Chatbot dem System den Zugriff auf und die Verarbeitung von Informationen aus verschiedenen internen Systemen. JP Morgan zeigt, wie sie es schaffen agility und Innovation für ihre kritischsten Finanzsysteme mit Microservices.
  • Barclays: Die britische Bank nutzt Microservices in ihrer Zahlungsplattform und ihrem Vermögensverwaltungssystem. Sie tun dies auf zwei Arten. Zunächst zerlegten sie ihre monolithischen Systeme in spezialisierte Teams, die sich auf eine bestimmte Aufgabe konzentrierten. Es gibt ihnen die Möglichkeit, Dienste schneller zu entwickeln und je nach Bedarf zu skalieren. Der zweite Aspekt ihrer Microservices-Reise besteht darin, CI/CD-Praktiken zu verwenden, um Codetests, Integration usw. zu automatisieren deployment. Dadurch bringen sie Updates schneller und mit stärkerer Skalierbarkeit auf den Markt.

Die Reise machen

Für Finanzinstitute ist es eine Herausforderung, von einem monolithischen System zu einer Microservices-Architektur zu migrieren. Diese Altsysteme sind die Hauptlast, die diese Organisationen bewältigen müssen. Allerdings werden die Vorteile, die sie erhalten, in Form von erweiterten agility, Skalierbarkeit und Innovation sind nicht zu übersehen. Beginnend mit einem stufenweisen Ansatz, der Cloud-agnostische Tools und standardisierte Container sowie die Integration vertrauter Tools nutzt, hilft FinServ-Organisationen, die Übergangskomplexität zu meistern.

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.

Sind Sie bereit, Ihr Unternehmen zu skalieren?

Entdecken

Was gibt es Neues in der Welt von Digital.ai

21. Juni 2024

Sicherheitsbedrohungen für Apps, die außerhalb der Firewall betrieben werden: Erkenntnisse aus dem Jahr 2024 Application Security Bedrohungsbericht

Navigieren Sie durch die steigenden Cybersicherheitsrisiken für Apps im freien Einsatz – Entdecken Sie weitere Einblicke von Digital.ai's Anwendungsbedrohungsbericht 2024.

Mehr erfahren
18. Juni 2024

Wie Continuous Testing Fördert die Zusammenarbeit zwischen Entwicklern und Sicherheitsexperten: Der moderne Ansatz für sichere Entwicklung

Entdecken Sie continuous testing und App Sec fördern einen kollaborativen SDLC, wodurch ein komplexes Labyrinth für Angreifer entsteht, während gleichzeitig die Teams gestärkt und die Kosten gesenkt werden.

Mehr erfahren
14. Juni 2024

Cloud Native: Erfahren Sie mehr über Architektur und App-Entwicklung

Lernen Sie die Grundlagen von Cloud Native und seine Auswirkungen auf die Anwendungsarchitektur und -entwicklung kennen.

Mehr erfahren