Monolitos y microservicios: El lado oscuro de la tecnología de servicios financieros

A mediados de la década de 2010 se produjeron algunos éxitos tecnológicos increíbles, especialmente en el mundo de servicios financierosLa disrupción de las fintech, junto con la expansión de la adopción de la nube, generó gran entusiasmo en el sector. Este cambio impulsó el crecimiento de los microservicios, ya que componentes ágiles e independientes reemplazaron a los antiguos sistemas monolíticos. Hoy en día, los microservicios son cada vez más comunes en los servicios financieros, aunque su uso aún no está del todo consolidado.

En resumen, los microservicios son una arquitectura de software moderna que reemplaza los sistemas grandes y complejos con servicios más pequeños e independientes que se comunican entre sí. Son como un equipo de la NFL. Así como cada jugador tiene su posición y una función que, cuando se ejecuta a la perfección, ayuda a la ofensiva a avanzar, los microservicios también desempeñan su función para crear un proceso unificado.

Parece una forma ideal de desarrollar aplicaciones web y móviles, y podría serlo si no fuera por los sistemas monolíticos heredados que tantas organizaciones aún utilizan. Son complejos, interconectados y lentos, a menudo tan enredados que la adopción de microservicios parece imposible.

Ese no es el único desafío, por supuesto, así que profundicemos.

Migración de microservicios de FinServ

Muchos bancos utilizan sistemas heredados como si fueran colchas de retazos. Los diseñaron a medida hace años y solo ahora empiezan a adentrarse en el mundo de los microservicios. Sin duda, les atrajo la promesa de mayor agilidad e innovación. Sin embargo, la transición es más compleja, como veremos en breve.

  • Demasiadas herramientas: Es posible que las herramientas especializadas del sistema actual no se integren bien con la nueva arquitectura de microservicios. Sería como intentar integrar un fonógrafo con un B&O Beosystem 72-22. Estos conflictos pueden provocar ineficiencias y retrasos, y ralentizar todo el proceso de migración.
  • Nubes confusas: La búsqueda del entorno de nube adecuado requiere una investigación exhaustiva, prácticamente interminable, para analizar todas las opciones disponibles. Cada opción tiene sus propias ventajas y desventajas. A esto se suma el desafío de elegir un contenedor. Todo ello exige una planificación y una orientación meticulosas.
  • Carrera por estandarizar: Los sistemas heredados son cómodos y familiares, mientras que los microservicios requieren prácticas y protocolos estandarizados. El reto consiste en adoptar nuevos procesos y sistemas manteniendo al equipo motivado y productivo. Habrá un periodo de adaptación.

Navegando el laberinto de la migración

Migrar un sistema heredado a microservicios puede ser como intentar resolver un rompecabezas en medio de un tornado. Claro, puede que tengas todas las piezas, pero estarán volando por todas partes.

Algunas estrategias pueden ayudar a afrontar la compleja transición:

  1. Migrar gradualmente: Un enfoque gradual que realice la migración poco a poco minimizará las interrupciones y permitirá al equipo adaptarse sobre la marcha, garantizando así una transición sin problemas.
  2. Manténgase independiente de la nube: No te limites a un único proveedor de nube. Las herramientas independientes de la nube son adaptables y permiten a los equipos cambiar de proveedor a medida que evolucionan sus necesidades. Es una solución flexible que mantiene el control en la organización.
  3. Contenedores consistentes: La estandarización es clave en el mundo de los microservicios. Usar una herramienta como Docker ayuda a empaquetar los microservicios e implementarlos en cualquier entorno de nube.
  4. Comunicación simplificada: Las puertas de enlace API actúan como puntos de entrada para asegurar y optimizar la comunicación entre servicios. Las mallas de servicio proporcionan enrutamiento y gobernanza para garantizar interacciones fluidas y un ecosistema de microservicios que funcione sin problemas.
  5. Utiliza lo que te resulte familiar: La mejor opción es integrar las herramientas existentes del sistema anterior en la nueva arquitectura. Esto permite a las organizaciones aprovechar las herramientas y las inversiones tecnológicas existentes, a la vez que acelera la migración y mejora la eficiencia.

Cómo migran las mayores instituciones financieras

Es normal sentirse un poco perdido al modernizar un sistema financiero complejo. Sin embargo, muchos lo están logrando. Aquí presentamos algunos ejemplos de bancos que han afrontado desafíos similares y han salido fortalecidos.

  • J.P. Morgan: JP Morgan ha implementado microservicios en sus aplicaciones internas, como su sistema crítico de detección de fraude y su chatbot de atención al cliente. Lo lograron con un enfoque multicloud, que les brindó la flexibilidad necesaria sin depender de un único proveedor de nube. Posteriormente, se centraron en sus desarrolladores para garantizar una transición fluida. Esto les permitió dividir su antiguo sistema de detección de fraude en servicios más pequeños, lo que les ayudó a detectar amenazas y responder con mayor rapidez. Finalmente, el uso de microservicios para su chatbot permitió que el sistema accediera y procesara información de diferentes sistemas internos. JP Morgan demuestra cómo aporta agilidad e innovación a sus sistemas financieros más críticos mediante el uso de microservicios.
  • Barclays: El banco británico utiliza microservicios en su plataforma de pagos y sistema de gestión patrimonial. Lo hacen de dos maneras. Primero, dividieron sus sistemas monolíticos en equipos especializados centrados en tareas específicas. Esto les permite desarrollar con mayor rapidez y escalar los servicios según la demanda. El segundo aspecto de su estrategia de microservicios es el uso de prácticas de CI/CD para automatizar las pruebas, la integración y el despliegue del código. De esta forma, lanzan actualizaciones al mercado con mayor rapidez y con una escalabilidad superior.

Realizando el viaje

Para las instituciones financieras, migrar de un sistema monolítico a una arquitectura de microservicios representa un desafío. Estos sistemas heredados constituyen el principal obstáculo que deben superar. Sin embargo, los beneficios que obtendrán en forma de mayor agilidad, escalabilidad e innovación son innegables. Adoptar un enfoque gradual que aproveche herramientas independientes de la nube, contenedores estandarizados e integración con herramientas conocidas ayuda a las organizaciones de servicios financieros a gestionar las complejidades de la transición.

JP Morgan y Barclays son dos ejemplos de cómo la adopción de microservicios en el sector financiero es factible y ventajosa. El uso de estos ejemplos puede ayudar a las instituciones financieras a posicionarse como líderes tecnológicos e impulsar la mejora continua de sus empresas.

El camino hacia los microservicios comienza con un pequeño paso. Una planificación cuidadosa, una ejecución impecable y un compromiso con el aprendizaje continuo permiten a las instituciones financieras liberar el potencial de los microservicios y transformar sus organizaciones.

 

Analice estudios de casos reales de importantes instituciones financieras que han superado estos desafíos mediante la adopción de una tecnología impulsada por IA. DevSecOps plataforma en nuestra Webinar.

También puede interesarle