Écrit par Jonny Steiner
Le milieu des années 2010 a été marqué par d’incroyables succès technologiques, notamment dans le monde de services financiers. La perturbation des FinTech, combinée à l’expansion de l’adoption du cloud, a suscité une vague d’enthousiasme dans le secteur. Cette évolution a vu la croissance des microservices à mesure que des composants indépendants et agiles remplaçaient les anciens systèmes monolithiques. De nos jours, les microservices sont de plus en plus répandus dans les services financiers, même si leur utilisation n’est pas toujours mature.
En bref, les microservices sont une architecture logicielle moderne qui remplace les grands systèmes complexes par des services indépendants plus mineurs qui communiquent entre eux. Ils sont comme une équipe de la NFL. Tout comme chaque joueur a sa position et sa mission qui, lorsqu'elles sont parfaitement exécutées, aident l'offensive à faire avancer le ballon, les microservices jouent également leur position pour créer un processus unifié.
Cela semble être un moyen idéal pour développer des applications Web et mobiles, et cela pourrait l’être sans les systèmes existants monolithiques que tant d’organisations utilisent encore. Ils sont complexes, interconnectés et léthargiques, souvent si enchevêtrés que l’adoption des microservices semble impossible.
Bien sûr, ce n’est pas le seul défi, alors allons-y.
La migration des microservices FinServ
De nombreuses banques utilisent des systèmes existants, comme ma grand-mère cousait une courtepointe. Ils ont construit leurs systèmes sur mesure il y a des années et commencent seulement maintenant à s'aventurer dans le monde des microservices. Ils ont été attirés, sans aucun doute, par la promesse d'un meilleur agility et l'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 pourraient ne pas s'intégrer correctement à la nouvelle architecture de microservices. Ce serait comme essayer d'intégrer un phonographe avec un B&O Beosystem 72-22. Ces conflits peuvent entraîner des inefficacités et des retards et ralentir l’ensemble du processus de migration.
- Nuages déroutants : Il faut des recherches apparemment interminables pour passer au peigne fin les options lors de la recherche du bon environnement cloud. Chaque option a ses propres forces et faiblesses. Au-delà de cela, il y a le défi du choix d’un conteneur. Tout cela nécessite une planification et des conseils minutieux.
- Se démener pour normaliser : Les systèmes existants sont confortables et familiers, tandis que les microservices nécessitent des pratiques et des protocoles standardisés. Le défi consiste à adopter de nouveaux processus et systèmes tout en gardant l’équipe engagée et productive. Il y aura une courbe d’apprentissage.
Naviguer dans le labyrinthe des migrations
Migrer un système existant vers des microservices peut donner l’impression d’essayer de résoudre un casse-tête dans une tornade. Bien sûr, vous avez peut-être toutes les pièces, mais elles exploseront partout.
Certaines stratégies peuvent aider à gérer cette transition complexe :
- Migrez progressivement : Une approche progressive qui réduit la migration minimisera les perturbations et permettra à l’équipe de s’adapter au fur et à mesure et d’assurer une transition en douceur.
- Restez indépendant du cloud : Ne vous enfermez pas dans un seul fournisseur de cloud. Les outils indépendants du cloud sont adaptables et permettent aux équipes de basculer entre les fournisseurs à mesure que leurs besoins évoluent. Il s’agit d’une solution flexible qui permet à l’organisation de rester aux commandes.
- Conteneurs cohérents : La normalisation est la clé du monde des microservices. L'utilisation d'un outil comme Docker permet de packager vos microservices et deploy les 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 vous offrent un routage et une gouvernance pour garantir des interactions fluides et un écosystème de microservices fonctionnant sans problème.
- Utilisez ce qui est familier : La meilleure option ici consiste à intégrer les outils existants du système existant dans la nouvelle architecture. Il aide les organisations à tirer parti des outils et des investissements technologiques existants tout en accélérant la migration et l'efficacité.
Comment migrent les plus grandes institutions financières
Il peut être naturel de se sentir un peu perdu lors de la modernisation d’un système financier complexe. Et pourtant, nombreux sont ceux qui le font. Voici quelques exemples de banques qui ont relevé des défis similaires et ont réussi à s’en sortir.
- JP Morgan: A utilisé des microservices dans ses applications internes, tels que son système de détection des fraudes critiques et son chatbot orienté client. Ils y sont parvenus grâce à une approche multi-cloud, qui leur a donné la flexibilité dont ils avaient besoin tout en évitant de s'enfermer dans un seul fournisseur de cloud. Ils se concentrent ensuite sur leurs développeurs pour assurer une transition en douceur. Cela les a aidés à diviser leur ancien système de détection des fraudes en services plus petits, les aidant ainsi à détecter les menaces et à réagir plus rapidement. Enfin, l'exploitation des microservices pour leur chatbot a permis au système d'accéder et de traiter les informations provenant de différents systèmes internes. JP Morgan montre comment ils apportent agility et l'innovation dans leurs systèmes financiers les plus critiques grâce aux microservices.
- Barclay : La banque britannique utilise des microservices dans sa plateforme de paiement et son système de gestion de patrimoine. Ils le font de deux manières. Premièrement, ils ont divisé leurs systèmes monolithiques en équipes spécialisées concentrées sur une tâche spécifique. Cela leur donne la possibilité de développer des services plus rapidement et de les faire évoluer en fonction de la demande. Le deuxième aspect de leur parcours de microservices consiste à utiliser les pratiques CI/CD pour automatiser les tests de code, l'intégration et deployment. Grâce à cela, ils publient des mises à jour sur le marché plus rapidement et avec une plus grande évolutivité.
Faire le voyage
Il est difficile pour les institutions financières de migrer d’un système monolithique vers une architecture de microservices. Ces systèmes existants constituent le principal fardeau que ces organisations doivent surmonter. Toutefois, les avantages dont ils bénéficieront sous la forme d'une amélioration agility, l'évolutivité et l'innovation sont impossibles à ignorer. Commencer par une approche progressive qui exploite des outils indépendants du cloud et des conteneurs standardisés ainsi que l'intégration d'outils familiers aide les organisations FinServ à surmonter les complexités de la transition.
JP Morgan et Barclays sont deux exemples de la manière dont l'adoption des microservices dans le secteur FinServ est réalisable et avantageuse. L'utilisation de ces exemples peut aider les institutions financières à se positionner en tant que leaders techniques et à apporter une amélioration continue à leur entreprise.
Le voyage vers les microservices commence par un petit pas. Une planification minutieuse, une exécution sans faille et un engagement en faveur de l'apprentissage continu permettent aux institutions financières de libérer le potentiel des microservices et de transformer leurs organisations.
Plongez dans des études de cas réels de grandes institutions financières qui ont surmonté ces défis en adoptant une solution basée sur l'IA. DevSecOps plateforme dans notre en direct.
Êtes-vous prêt à faire évoluer votre entreprise ?
Explorer
Quoi de neuf dans le monde de Digital.ai
Résumé de l'incident CrowdStrike et de la prévention avec Digital.ai Solutions
Le 19 juillet 2024, une mise à jour de configuration logicielle défectueuse de…
Guide : Comment masquer le code
Apprenez à masquer efficacement le code dans ce guide complet. Découvrez l'importance de l'obscurcissement du code et explorez différents types et techniques.
Sélection des bons outils de test automatisés : introduction
Apprenez à sélectionner le bon outil de test automatisé pour votre pile technologique. De la gestion des tests aux tests multi-navigateurs, nous couvrons les fonctionnalités clés que vous devez connaître.