Escrito por Jonny Steiner

A mediados de la década de 2010 se produjeron algunos éxitos tecnológicos increíbles, especialmente en el mundo de la servicios financieros. La disrupción de FinTech, combinada con la expansión de la adopción de la nube, generó una ola de entusiasmo en toda la industria. Este movimiento vio el crecimiento de los microservicios a medida que componentes independientes ágiles reemplazaron a los viejos sistemas monolíticos. Hoy en día, los microservicios son cada vez más comunes en los servicios financieros, aunque su uso no siempre es maduro.

Brevemente, los microservicios son una arquitectura de software moderna que reemplaza grandes sistemas complejos con servicios independientes menores que se comunican entre sí. Son como un equipo de la NFL. Así como cada jugador tiene su posición y asignación que, cuando se ejecuta perfectamente, ayuda a la ofensiva a mover el balón hacia adelante, los microservicios también juegan su posición para crear un proceso unificado.

Parece una manera perfecta de desarrollar aplicaciones web y móviles, y podría serlo si no fuera por los sistemas heredados monolíticos existentes que tantas organizaciones todavía emplean. Son complejos, interconectados y letárgicos, y a menudo tan enredados que la adopción de microservicios parece imposible.

Por supuesto, ese no es el único desafío, así que profundicemos.

La migración de microservicios de FinServ

Muchos bancos utilizan sistemas heredados, como si mi abuela cosiera una colcha. Construyeron sus sistemas a medida hace años y recién ahora están comenzando a aventurarse en el mundo de los microservicios. Sin duda, se sintieron atraídos por la promesa de mejores agility e innovación. Sin embargo, la transición es más compleja, como veremos en breve.

  • Demasiadas herramientas: Es posible que las herramientas especializadas utilizadas para el sistema existente 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. Esos conflictos pueden provocar ineficiencias y retrasos y podrían ralentizar todo el proceso migratorio.
  • Nubes confusas: Se necesita una investigación aparentemente interminable para analizar las opciones a la hora de buscar el entorno de nube adecuado. Cada opción tiene sus propias fortalezas y debilidades. Más allá de eso está el desafío de elegir un contenedor. Todo requiere una cuidadosa planificación y orientación.
  • Luchar por estandarizar: Los sistemas heredados son cómodos y familiares, mientras que los microservicios requieren prácticas y protocolos estandarizados. El desafío es adoptar nuevos procesos y sistemas manteniendo al equipo comprometido y productivo. Habrá una curva de aprendizaje.

Navegando por el laberinto de la migración

Migrar un sistema heredado a microservicios puede parecer como intentar resolver un rompecabezas en un tornado. Claro, es posible que tengas todas las piezas, pero volarán por todos lados.

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

  1. Migrar gradualmente: Un enfoque gradual que elimine la migración minimizará las interrupciones y permitirá que el equipo se adapte a medida que avanza y garantizará una transición sin problemas.
  2. Manténgase independiente de la nube: No se quede encerrado en 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 a la organización a cargo.
  3. Contenedores consistentes: La estandarización es la clave del mundo de los microservicios. Usar una herramienta como Docker ayuda a empaquetar sus microservicios y deploy en cualquier entorno de nube.
  4. Comunicación simplificada: Las puertas de enlace API actúan como puntos de entrada para proteger y optimizar la comunicación entre servicios. Service Meshes le brinda enrutamiento y gobernanza para garantizar interacciones fluidas y un ecosistema de microservicios que funcione sin problemas.
  5. Utilice lo que le resulte familiar: La mejor opción aquí es integrar las herramientas existentes del sistema heredado en la nueva arquitectura. Ayuda a las organizaciones a aprovechar las herramientas existentes y las inversiones en tecnología mientras acelera la migración y la eficiencia.

Cómo migran las instituciones financieras más grandes

Puede ser natural sentirse un poco perdido al modernizar un sistema financiero complejo. Sin embargo, muchos lo están haciendo. A continuación se muestran algunos ejemplos de bancos que han enfrentado desafíos similares y han salido adelante.

  • J.P. Morgan: Ha empleado microservicios en sus aplicaciones internas, como su sistema crítico de detección de fraude y su chatbot de cara al cliente. Lo lograron con un enfoque de múltiples nubes, que les brindó la flexibilidad que necesitaban y al mismo tiempo evitaron quedar atrapados en un único proveedor de nube. Luego se centraron en sus desarrolladores para garantizar una transición sin problemas. Esto les ayudó a dividir su sistema heredado de detección de fraude en servicios más pequeños, lo que les ayudó a detectar amenazas y responder más rápido. Por último, aprovechar los microservicios para su chatbot permitió que el sistema accediera y procesara información de diferentes sistemas internos. JP Morgan está mostrando cómo aportan agility e innovación a sus sistemas financieros más críticos con microservicios.
  • Barclays: El banco del Reino Unido utiliza microservicios en su plataforma de pagos y sistema de gestión patrimonial. Lo están haciendo de dos maneras. Primero, dividieron sus sistemas monolíticos en equipos especializados centrados en una tarea específica. Les brinda la capacidad de desarrollar servicios más rápido y escalar según la demanda. El segundo aspecto de su recorrido por los microservicios es utilizar prácticas de CI/CD para automatizar las pruebas de código, la integración y deploymento. Con eso, están lanzando actualizaciones al mercado más rápido y con mayor escalabilidad.

Haciendo el viaje

Es un desafío para las instituciones financieras migrar de un sistema monolítico a una arquitectura de microservicios. Estos sistemas heredados son la principal carga que estas organizaciones deben superar. Sin embargo, los beneficios que recibirán en forma de mayor agility, la escalabilidad y la innovación son imposibles de ignorar. Comenzar con un enfoque por fases que aproveche las herramientas independientes de la nube y los contenedores estandarizados y la integración de herramientas familiares ayuda a las organizaciones FinServ a navegar las complejidades de la transición.

JP Morgan y Barclays son dos ejemplos de cómo la adopción de microservicios en la industria FinServ es factible y ventajosa. Utilizar esos ejemplos puede ayudar a las instituciones financieras a posicionarse como líderes técnicos y aportar mejoras continuas a sus empresas.

El viaje 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 desbloquear el potencial de los microservicios y transformar sus organizaciones.

 

Profundice en estudios de casos del mundo real de importantes instituciones financieras que han superado estos desafíos mediante la adopción de una tecnología impulsada por IA. DevSecOps plataforma en nuestro Webinar.

¿Estás listo para escalar tu empresa?

Explorar

¿Qué hay de nuevo en el mundo de Digital.ai

el 22 de julio de 2024

Resumen del incidente de CrowdStrike y prevención con Digital.ai Soluciones

El 19 de julio de 2024, una actualización de configuración de software defectuosa de…

Más información
el 19 de julio de 2024

Guía: Cómo ofuscar el código

Aprenda a ofuscar código de forma eficaz en esta guía completa. Descubra la importancia de la ofuscación de código y explore diferentes tipos y técnicas.

Más información
el 15 de julio de 2024

Selección de las herramientas de prueba automatizadas adecuadas: introducción

Aprenda a seleccionar la herramienta de prueba automatizada adecuada para su pila tecnológica. Desde la gestión de pruebas hasta las pruebas en varios navegadores, cubrimos las funciones clave que necesita conocer.

Más información