Publié: Avril 2, 2024
Monolithe et microservices : l’autre facette de la technologie FinServ
Le milieu des années 2010 a été marqué par d'incroyables succès technologiques, notamment dans le domaine de services financiersLa disruption liée à la FinTech, conjuguée à l'essor du cloud, a suscité un véritable engouement dans le secteur. Ce mouvement a favorisé l'émergence des microservices, des composants agiles et indépendants remplaçant les anciens systèmes monolithiques. Aujourd'hui, les microservices sont de plus en plus répandus dans les services financiers, même si leur utilisation n'est pas encore totalement aboutie.
En résumé, les microservices constituent une architecture logicielle moderne qui remplace les grands systèmes complexes par des services indépendants plus petits, capables de communiquer entre eux. On peut les comparer à une équipe de football américain : tout comme chaque joueur a un poste et une mission qui, lorsqu’ils sont parfaitement exécutés, permettent à l’attaque de progresser, les microservices jouent également leur rôle pour créer un processus unifié.
Cela semble être une solution idéale pour développer des applications web et mobiles, et ce le serait sans doute si de nombreuses organisations n'utilisaient pas encore des systèmes monolithiques hérités. Ces systèmes sont complexes, interconnectés et lents, souvent si inextricablement liés que l'adoption des microservices paraît impossible.
Ce n'est évidemment pas le seul défi, alors examinons-le de plus près.
Migration des microservices FinServ
Nombre de banques utilisent des systèmes hérités comme ma grand-mère cousait une courtepointe. Elles ont développé leurs systèmes sur mesure il y a des années et commencent seulement à s'aventurer dans le monde des microservices. Elles ont sans doute été attirées par la promesse d'une plus grande agilité et d'une plus grande capacité d'innovation. La transition est cependant plus complexe, comme nous le verrons bientôt.
- Trop d'outils : Les outils spécialisés utilisés pour le système existant risquent de ne pas s'intégrer correctement à la nouvelle architecture de microservices. Ce serait comme essayer d'intégrer un phonographe à un système B&O Beosystem 72-22. Ces conflits peuvent engendrer des inefficacités et des retards, et ralentir l'ensemble du processus de migration.
- Nuages déroutants : Trouver l'environnement cloud idéal exige des recherches approfondies pour passer au crible toutes les options. Chaque option présente ses propres avantages et inconvénients. À cela s'ajoute le défi du choix du conteneur. Tout cela requiert une planification et un accompagnement rigoureux.
- Course à la normalisation : Les systèmes existants sont confortables et familiers, tandis que les microservices exigent des pratiques et des protocoles standardisés. Le défi consiste à adopter de nouveaux processus et systèmes tout en maintenant l'engagement et la productivité de l'équipe. Une période d'apprentissage sera nécessaire.
Naviguer dans le labyrinthe de la migration
Migrer un système existant vers une architecture de microservices peut donner l'impression d'essayer de résoudre un puzzle en plein ouragan. Certes, vous aurez peut-être toutes les pièces, mais elles seront éparpillées dans tous les sens.
Certaines stratégies peuvent aider à traverser cette transition complexe :
- Migrer progressivement : Une approche progressive, qui s'effectue par étapes, minimisera les perturbations et permettra à l'équipe de s'adapter au fur et à mesure, assurant ainsi une transition en douceur.
- Restez indépendant du cloud : Ne vous laissez pas enfermer par un seul fournisseur de cloud. Les outils indépendants du cloud sont adaptables et permettent aux équipes de passer d'un fournisseur à l'autre en fonction de l'évolution de leurs besoins. C'est une solution flexible qui laisse l'organisation maître de son destin.
- Conteneurs uniformes : La standardisation est essentielle dans le monde des microservices. L'utilisation d'un outil comme Docker permet d'empaqueter vos microservices et de les déployer dans n'importe quel environnement cloud.
- Communication simplifiée : Les passerelles API servent de points d'entrée pour sécuriser et rationaliser la communication entre les services. Les maillages de services assurent le routage et la gouvernance afin de garantir des interactions fluides et un écosystème de microservices performant.
- Utilisez ce qui vous est familier : La meilleure solution consiste à intégrer les outils existants du système hérité à la nouvelle architecture. Cela permet aux organisations de tirer parti de leurs outils et investissements technologiques existants tout en accélérant la migration et en améliorant l'efficacité.
Comment les plus grandes institutions financières migrent
Moderniser un système financier complexe peut sembler une tâche ardue. Pourtant, nombreux sont ceux qui s'y attellent. Voici quelques exemples de banques qui ont relevé des défis similaires et obtenu d'excellents résultats.
- JP Morgan: JP Morgan a déployé des microservices dans ses applications internes, notamment son système critique de détection des fraudes et son chatbot destiné aux clients. Cette migration s'est faite grâce à une approche multicloud, lui offrant la flexibilité nécessaire tout en évitant la dépendance à un fournisseur unique. L'entreprise a ensuite accompagné ses développeurs pour garantir une transition en douceur. Cela lui a permis de décomposer son ancien système de détection des fraudes en services plus petits, améliorant ainsi la détection des menaces et la réactivité. Enfin, l'utilisation de microservices pour son chatbot lui a permis d'accéder aux informations provenant de différents systèmes internes et de les traiter. JP Morgan démontre ainsi comment les microservices apportent agilité et innovation à ses systèmes financiers les plus critiques.
- Barclay : La banque britannique utilise des microservices dans sa plateforme de paiements et son système de gestion de patrimoine. Elle procède de deux manières. Premièrement, elle a décomposé ses systèmes monolithiques en équipes spécialisées, chacune se concentrant sur une tâche spécifique. Cela lui permet de développer plus rapidement et d'adapter ses services à la demande. Deuxièmement, elle utilise les pratiques CI/CD pour automatiser les tests, l'intégration et le déploiement du code. Grâce à cela, elle publie des mises à jour plus rapidement et avec une meilleure évolutivité.
Faire le voyage
Pour les institutions financières, la migration d'un système monolithique vers une architecture de microservices représente un défi de taille. Ces systèmes hérités constituent le principal obstacle à surmonter. Toutefois, les avantages qu'elles en retireront, notamment une agilité, une évolutivité et une capacité d'innovation accrues, sont indéniables. Une approche progressive, s'appuyant sur des outils indépendants du cloud et des conteneurs standardisés, ainsi que sur l'intégration d'outils existants, permet aux organismes du secteur financier de gérer les complexités de cette transition.
JP Morgan et Barclays sont deux exemples éloquents de la faisabilité et des avantages de l'adoption des microservices dans le secteur des services financiers. S'inspirer de ces exemples peut aider les institutions financières à se positionner comme des leaders technologiques et à instaurer une démarche d'amélioration continue.
Le passage aux microservices commence par un petit pas. Une planification rigoureuse, une exécution sans faille et un engagement envers l'apprentissage continu permettent aux institutions financières de libérer le potentiel des microservices et de transformer leur organisation.
Explorez des études de cas concrets d'institutions financières majeures qui ont surmonté ces défis en adoptant une approche basée sur l'IA. DevSecOps Notre plateforme en direct.
Vous aimerez aussi
Pourquoi la plupart des échecs de demandes de financement ne sont pas détectés avant Release
Un client ouvre son application bancaire pour effectuer un virement. Le…
Ce que la presse traditionnelle ignore à propos de Mythos
Nous avons vu quelques histoires de cybersécurité faire leur apparition dans les médias grand public…
Appium et les frameworks mobiles modernes : comprendre les défis de l’automatisation
L'automatisation mobile a considérablement mûri au cours de la dernière décennie, en grande partie…