Großes US-Unternehmen für Finanzdienstleistungen
Schnelle und zuverlässige Bereitstellung komplexer Applications mit Microservices
Über das Unternehmen
Ein prominentes Finanzinstitut mit Sitz in den USA.
Herausforderungen
Die Kernanwendung des Unternehmens wurde über viele Jahre auf einer monolithischen Architektur aufgebaut, was zu einer massiven Codebasis führte. Die Anwendungen waren eng miteinander verknüpft und mit steigenden Geschäftsanforderungen wurde die schnelle Veröffentlichung neuer Funktionen kompliziert. Aufgrund der Komplexität der monolithischen Anwendung stand das Unternehmen vor längeren Entwicklungs- und Bereitstellungszyklen, was die Time-to-Market erheblich verzögerte.
Weitere Bedenken waren die längere Zeit für das Hinzufügen neuer Funktionen, Leistungsprobleme und die Verwaltung mehrerer instabiler Umgebungen. Dieses Szenario erforderte eine umfangreiche Aufteilung des IT-Teams auf der Grundlage einer N-Tier-Architektur. Das Unternehmen wollte auf ein Microservices-Architekturmodell umsteigen, um eine schnelle, häufige und zuverlässige Bereitstellung seiner Applications zu ermöglichen.
Was wir machen
- Design und Implementierung der Microservice-Architektur
- Kontinuierliche Integration/kontinuierliche Lieferung (CI/CD) Pipeline
- Repräsentative State Transfer/GraphQL Applikationsprogrammierschnittstellen (REST/GraphQL APIs)
- Managed Services für den Software Development Lifecycle (SDLC)
Lösung
Unsere Experten für Cloud-, Applications- und Infrastructure-Lösungen haben die monolithische Webanwendung digital in reaktive Mikrodienste umgewandelt, indem sie modernste Architekturmuster verwendeten, um iterative, inkrementelle und vorhersehbare Funktionen für mehrere parallele Produktlinien bereitzustellen.
- Architektur und Design eines verteilten Frameworks, von Nachrichtenwarteschlangen und asynchronen Mustern
- Entwickelte und entwickelte lose gekoppelte, nachrichten-/ereignisgesteuerte, technologieunabhängige Microservices
- Implementierung individuell bereitstellbarer Microservices mit End-to-End-Überwachung, Health Checks und Alerts
- Bereitstellung einer Multi-Cloud-fähigen Lösung zur einfachen Unterstützung neuer Geschäftsanforderungen in der Zukunft
- Überarbeitung der Teamstruktur mit Teams, die um Produktlinien für die Entwicklung verteilter Mikrodienstleistungen im Unternehmensmaßstab organisiert sind
- Implementierung von No-Downtime-Microservices CI/CD zur Bereitstellung eines immer verfügbaren Erlebnisses
- CI/CD-Pipelines für iterative und automatische Tests und Bereitstellung architektonisch und designt
- Bereitstellung hochleistungsfähiger und horizontal skalierbarer REST/GraphQL-APIs, die mit Best-Fit-Technologien entwickelt wurden
Unisys erbrachte Managed Services, um eine End-to-End-Lösung mit Verantwortlichkeiten über den gesamten SDLC zu liefern. Im Rahmen unserer Managed Services haben wir Validierungsstrategien entwickelt, um die verteilten Systeme um mehrere Vektoren parallel zu testen.
Ergebnisse und Ergebnisse
Unser Team lieferte die folgenden Ergebnisse und Vorteile durch die Diversifizierung einer monolithischen Anwendung in eine Microservices-Architektur, um die folgenden Vorteile zu realisieren:
5+
Teams, die unabhängige Produktlinien beliefern, im Vergleich zu einem einzigen großen Team
20+
nachrichtengesteuerte, autonome, leistungsfähige Microservices entwickelt
5x
Erhöhung der Geschwindigkeit bei der Veröffentlichung von Feature-Updates
4x
Verbesserungen der Anwendungsleistung mit horizontaler Skalierbarkeit
100%
Multi-Cloud-fähig für die zuverlässige Bereitstellung großer Applications
Vorteile für das Unternehmen
- Schnelle, häufige und zuverlässige Bereitstellung von Anwendungsfunktionen
- Schnellere Markteinführung
- Geschlossener Regelkreis für schnelle Iteration
- Geringeres Risiko durch automatisches Zurückrollen
- Keine Ausfallzeiten
Technische Daten:
- Keine Abhängigkeits-Bereitstellungen
- Erhöhte Freigabesicherheit
- Verteilte, leistungsstarke und horizontal skalierbare Architektur
- Multi-Cloud-fähig