InterSystems API Manager (IAM) es una nueva función de InterSystems IRIS que permite monitorizar, controlar y dirigir el tráfico hacia y desde las APIs web dentro de su infraestructura de TI. Si te perdiste el anuncio de su lanzamiento, puedes leerlo aquí. También puedes consultar este otro artículo.
En esta publicación, utilizaremos InterSystems API Manager para balancear la carga de una API.
En nuestro caso, tenemos 2 instancias de InterSystems IRIS con /api/atelier
API REST que queremos publicar para nuestros clientes.
Hay muchas razones diferentes por las que podríamos querer hacer eso, como:
- Equilibrio de carga para distribuir la carga de trabajo entre los servidores
- Implementación azul-verde: tenemos dos servidores, uno "prod", otro "dev" y es posible que queramos cambiar entre ellos
- Implementación de Canary: podríamos publicar la nueva versión solo en un servidor y mover el 1% de los clientes allí
- Configuración de alta disponibilidad
- etc.