3. Aplicar políticas en una API Proxy
En esta clase vamos a explicar cómo añadir políticas a nuestra API Proxy. Anteriormente creamos la carcasa de una API Proxy, porque al final si no se configura nada dentro, solamente es un servidor cualquiera que no nos proporciona seguridad, pero nos permite ejecutar los métodos y recursos de nuestra Mule Application. En definitiva, para eso no es necesario crear una API Proxy.
Antes de explicaros la forma de aplicar políticas a nuestra API Proxy, en la clase se muestra las gráficas de consumo desde el apartado de Analytics de API Manager. Gracias a la información que nos proporcionan los tipos de gráficas por defecto, podemos saber desde donde se ejecuta nuestra Mule Application, desde que plataformas y con que frecuencia se realizan solicitudes.
En la siguiente imagen os muestro un ejemplo de solicitudes realizadas a nuestra Mule Application.
Nuestra API Proxy captura los datos, ya que es la encargada de proporcionar la URL (endpoint) al usuario que consume el recurso, esta por detrás redirige la solicitud a la Mule Application con la ayuda de API Gateway y finalmente devuelve el resultado. En la anterior clase se explicó con un bonito esquema.
¿Qué políticas se aplicarán?
Las políticas que se aplicarán serán las siguientes:
Rate Limiting : Podremos controlar el número de solicitudes que se realizan en nuestra Mule Application. Es necesario evitar que haya un consumo irresponsable de nuestros recursos, ya que al final la aplicación está alojada en un servidor que es de pago, CloudHub, y el precio se calcula según la demanda que requiera el servicio.
Rate Limiting con SLA: Es el siguiente nivel a la política Rate Limiting, esta nos permite catalogar a los usuarios que solicitan los recursos de nuestra Mule Application. Por ejemplo, si un usuario es premium podrá realizar más peticiones que un usuario gratuito. Si no sabes que significa SLA, puedes visitar la siguiente página donde está muy bien explicado.
Sin más, ¡dentro vídeo!
Clases del curso
- 1. Desplegar una aplicación de Mule en CloudHub (10:54)
- 2. Crear una API Proxy en AnyPoint Platform (11:10)
- 3. Aplicar políticas en una API Proxy (14:46)
- 4. Solicitar accesos SLA a una API Proxy (15:51)
- 5. Solicitar identificarse a los usuarios con RAML (20:31)
- Punto de Control 1
- 6. Ver datos de un evento de Mule (11:42)
- 7. Debug de una Mule Application (10:20)
- 8. Datos Evento Mule con HTTP Request (09:27)
- 9. Manipular datos de un evento con DataWeave (09:30)
- 10. Almacenar datos de un evento en variables (12:26)
- Punto de Control 2