WSO2

WSO2 API Microgateway: qué es, funciones e implementación

6th septiembre 2019

Con la transformación digital, la organización del trabajo mediante la creación de equipos independientes altamente especializados, que proporcionan microservicios independientes, permite aumentar la eficiencia y mejorar los flujos de trabajo. Sin embargo, este modelo representa un enorme reto para los operadores y para el personal dedicado a la seguridad y el control centralizados para el tráfico de API que fluye dentro de la organización. Aquí es donde WSO2 API Microgateway resulta muy útil.

 

¿Qué es WSO2 API Microgateway?

WSO2 API Microgateway es un proxy o procesador Open Source de mensajes para APIs que se emplea para garantizar la seguridad de los mensajes, la seguridad del transporte, el enrutamiento y otros servicios comunes relacionados con la calidad de los servicios de gestión de API. Gracias a su utilización es posible procesar los mensajes entrantes y salientes al tiempo que se recopila la información necesaria para la medición del uso y las capacidades de recopilación y filtración de los datos. WSO2 API Microgateway soporta de forma nativa el escalado en entornos altamente descentralizados, incluyendo la arquitectura de microservicios. Este procesador es también capaz de funcionar en entornos de bloqueo como los dispositivos de IO, ya que la conectividad desde el Microgateway hasta el sistema de gestión de API no es obligatoria.

 

WSO2 API Microgateway permite reducir la latencia en la red y aumentar la seguridad adicional, ya que puede ejecutarse en un entorno totalmente controlado con un conjunto seleccionado de API. El Microgateway puede ejecutarse en un centro de datos general, en la misma instancia de servidor que la implementación del servicio, o incluso en una estación de trabajo local.

 

¿Qué funciones tiene WSO2 API Microgateway?

WSO2 API Microgateway soporta de manera nativa las implementaciones basadas en contenedores, ya que consume menos recursos, lo que significa que se adapta a la arquitectura de microservicios. Cuando se requiere escalar, esta operación puede realizarse de forma sencilla debido a su diseño. Las puertas de enlace fijas ayudan a crear soluciones de gestión de API nativas de la nube y las implementaciones simples y reiterables que utilizan la integración y entrega continua son más sencillas de realizar. Debido a estas capacidades, los errores en el servidor y en los nodos no dan lugar a caídas de su servicio.

WSO2 API Microgateway, a diferencia de la tradicional pasarela API completa, acelera el desarrollo rápido y permite que los usuarios puedan ejecutar con facilidad un conjunto de APIs seleccionadas en un entorno controlado en apenas segundos. Por ejemplo, si es necesario realizar una depuración rápida en un flujo de API, se puede simplemente configurar el microgateway en una estación de trabajo local, sin necesidad de realizar una implementación completa.

 

-Quizá te interese: Novedades de WSO2 API Microgateway 3.0

 

Por otra parte, hablamos de una solución con bajo consumo de recursos y una alta eficiencia, ya que es capaz de funcionar con muy poca memoria y consumo de CPU. La mejora de WSO2 API Microgateway por parte de los desarrolladores es simple, y no es necesaria programación para configurar y administrar el procesador, ya que se puede hacer usando configuraciones o variables de entorno que puedan anular las configuraciones. Si es necesario, se puede integrar fácilmente la gestión del microgateway con un sistema de gestión de contenedores y automatizar el proceso de implementación. El enrutamiento del tráfico de datos dentro de los mismos límites de la red ayuda a resolver los problemas de seguridad y el cumplimiento de determinadas normativas. Es posible enrutar el tráfico del consumidor y del productor a través de un microgateway que reside dentro de la misma red sin necesidad de utilizar un cloud gateway.

WSO2 API Microgateway y análisis

Cuando el tráfico de la API se enruta a través de la pasarela de la API, los mensajes entrantes y salientes se leen y procesan de forma asíncrona para generar datos de uso. Este proceso asincrónico permite que el gateway procese mensajes sin añadir una sobrecarga adicional al tiempo de activación de la API. Después de extraer la información requerida de los mensajes, el procesador la publicará en flujos específicos y eventualmente la escribirá en un sistema de archivos.

WSO2 API Microgateway está configurado de tal forma que es capaz de leer, de manera periódica, estos archivos de datos de uso, así como de enviarlos al nodo analítico central del sistema de gestión de la API como un flujo de archivos comprimido. Debido a esto, el nodo de análisis puede leer estos archivos y resumirlos de la manera habitual. A partir de ese momento, el proceso de análisis no tiene ninguna diferencia en el escenario de la microgateway con respecto a la gateway basada en sinapsis por defecto.