El equipo de BBVA API Market te explica qué hay detrás de una API

Si quieres conocer cómo funcionan las APIs puede ser de gran ayuda conocer toda la arquitectura que hay detrás, sus componentes, sus ventajas y toda la organización del trabajo. El equipo de desarrolladores de BBVA API Market explica todos los detalles.
< 1 min lectura
Negocio API / 30 diciembre 2016
El equipo de BBVA API Market te explica qué hay detrás de una API
El equipo de BBVA API Market te explica qué hay detrás de una API

BBVA API Market

Si quieres conocer cómo funcionan las APIs puede ser de gran ayuda conocer toda la arquitectura que hay detrás, sus componentes, sus ventajas y toda la organización del trabajo. El equipo de desarrolladores de BBVA API Market explica todos los detalles.

Hablar con el equipo de desarrollo de BBVA API Market es una oportunidad para adentrarse en el mundo de las APIs de otra forma y conocer su forma de trabajo a nivel técnico. Daniel Gaitero, software architect en BBVA, explica cómo es la arquitectura que hay detrás de una API. Cuenta cómo tras barajar varias opciones, el equipo decidió apostar por una arquitectura de microsiervos usando Spring Cloud y los contenedores de Docker.

Para Thomas Person, también software architect en BBVA, utilizar esta arquitectura ha facilitado mucho el trabajo del equipo, sobre todo por la flexibilidad que permite. Algo que no hubiera sido posible con una arquitectura monolítica. El sistema es sencillo: cuando un desarrollador sube un cambio a un repositorio, ese código se descarga, se compila, se testea y se empaqueta. Todo de forma automática. Luego ese paquete se sube a un registro y desde ahí se despliega a los diferentes entornos.

Jesús Barquín, otro de los software architects del equipo, incide en ese carácter automático del proceso, sin duda, un requisito fundamental. Además, dentro de ese proceso de automatización, existen además dos fases diferenciadas de testing: “En la primera fase ejecutamos, después de compilar los servicios, tests unitarios y tests de integración que prueban nuestro servicio aislado del resto de componentes de la arquitectura. Una vez estas pruebas están superadas y se ha creado el contenedor, se despliega en nuestro entorno de desarrollo y se pasa a otra fase de testing diseñada por nuestro equipo de QA”.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

También podría interesarte