Grande société américaine de services financiers
Permettre une livraison rapide et fiable d’applications complexes avec des microservices
À propos de l’entreprise
Une institution financière américaine de premier plan.
Défi à relever
L’application principale de l’entreprise a été construite sur une architecture monolithique pendant de nombreuses années, ce qui a donné lieu à une base de code massive. Les applications étaient étroitement liées et, avec la croissance des demandes commerciales, la publication rapide de nouvelles fonctionnalités devenait compliquée. En raison de la complexité de l’application monolithique, l’entreprise a dû faire face à des cycles de développement et de déploiement plus longs, ce qui a considérablement ralenti le délai de mise sur le marché.
D’autres préoccupations incluaient un délai plus long pour ajouter de nouvelles fonctionnalités, des problèmes de performance et la gestion de plusieurs environnements instables. Ce scénario nécessitait une grande division de l’équipe informatique basée sur une architecture de niveau N. L’entreprise cherchait à passer à un modèle d’architecture de microservices pour permettre une livraison rapide, fréquente et fiable de ses applications.
Ce que nous faisons
- Conception et mise en œuvre de l’architecture de microservices
- Pipeline d’intégration continue/livraison continue (CI/CD)
- Interfaces de programmation d’applications GraphQL/Transfert d’état représentatif (API REST/GraphQL)
- Services gérés pour le cycle de vie du développement logiciel (SDLC)
La solution
Nos experts en solutions Cloud, Applications et Infrastructure ont transformé numériquement l’application Web monolithique en microservices réactifs en utilisant des modèles architecturaux de pointe pour fournir des capacités itératives, incrémentielles et prévisibles à plusieurs lignes de produits parallèles.
- Architecture et conception d’un cadre distribué, de files d’attente de messages et de modèles asynchrones
- Conçus et développés des microservices indépendants de la technologie, couplés de manière indépendante, axés sur les messages/événements
- Mise en œuvre de microservices déployables individuellement avec une surveillance de bout en bout, des contrôles de santé et des alertes
- Déployer une solution multicloud pour répondre facilement aux nouvelles exigences commerciales à l’avenir
- Révision de la structure de l’équipe avec des équipes organisées autour des lignes de produits pour le développement de microservices distribués à l’échelle de l’entreprise
- Mise en œuvre de microservices CI/CD sans temps d’arrêt pour fournir une expérience toujours disponible
- Pipelines CI/CD architecturés et conçus pour tester et déployer de manière itérative et automatique
- Déploiement d’API REST/GraphQL performantes et évolutives horizontalement, basées sur les technologies les mieux adaptées
Unisys a fourni des services gérés pour fournir une solution de bout en bout avec des responsabilités sur l’ensemble du SDLC. Dans le cadre de nos services gérés, nous avons conçu et développé des stratégies de validation pour tester les systèmes distribués autour de plusieurs vecteurs en parallèle.
Conséquence
Notre équipe a fourni les résultats et les avantages suivants en diversifiant une application monolithique en une architecture de microservices pour réaliser les avantages suivants :
5+
équipes fournissant des lignes de produits indépendantes par rapport à une seule grande équipe
20+
développement de microservices performants, autonomes et axés sur les messages
5x
augmentation de la vitesse de publication des mises à jour des fonctionnalités
4x
améliorations des performances de l’application avec évolutivité horizontale
100%
compatible multicloud pour une livraison fiable de grandes applications
Avantages pour l’entreprise
- Livraison rapide, fréquente et fiable des fonctionnalités de l’application
- Mise sur le marché plus rapide
- Boucle de rétroaction fermée pour itérer rapidement
- Risque réduit grâce aux retours automatiques
- Zéro temps d’arrêt
Avantages techniques :
- Déploiements sans dépendance
- Augmentation de la fiabilité de libération
- Architecture distribuée, performante et évolutive horizontalement
- Compatible multicloud