Azion Marketplace presenta la nueva funcionalidad Process Request Data Into Headers, que permite la transferencia de datos importantes en los encabezados (headers) de solicitudes, generando con ello una dinámica de solicitudes y respuestas más segura y eficiente.
¿Qué es la solución Process Request Data Into Headers?
Esta nueva solución de Azion permite incluir información adicional de solicitudes o respuestas en formato clave-valor en el encabezado de una solicitud. Esta puede utilizarse para una amplia gama de fines, como la autenticación, el almacenamiento en caché y la personalización del suministro de contenidos.
Como los encabezados suelen ser más pequeños que el cuerpo de una solicitud, su uso para la transmisión de datos puede ayudar a reducir la latencia de la red y mejorar el desempeño.
Además, esta nueva solución permite comprobar rápidamente la información contenida en el cuerpo de las solicitudes, bloqueando aquellas que no contengan información en sus campos obligatorios o información sospechosa.
Casos de uso
Los e-commerce reciben continuamente solicitudes de sus clientes. Normalmente, estas presentan un conjunto de campos obligatorios como “nombre del cliente”, “dirección de envío” e “información de pago”. Pero si la información en alguno de estos campos obligatorios falta y aun así la solicitud se recibe, será imposible procesarla, causando un trastorno para la empresa y, claro, para el usuario final.
La función Process Request Data Into Headers garantiza que todas las solicitudes recibidas incluyan los campos obligatorios necesarios, bloqueando las solicitudes a las que les falten campos obligatorios. Por ejemplo, si un cliente intenta enviar un pedido sin completar la dirección de entrega, la función puede bloquear la solicitud y devolver un mensaje de error al cliente.
Además, esta solución permite una serie de otros casos de uso para mejorar la comunicabilidad y la seguridad de tus aplicaciones:
Seguridad de API: puede añadir cabeceras personalizadas a las solicitudes de la API en función de los campos del cuerpo de la solicitud. Por ejemplo, añadir un encabezado de token de autenticación solo si un campo específico está presente en el cuerpo de la solicitud.
Enrutamiento de solicitudes: los encabezados se pueden utilizar para enrutar solicitudes a diferentes servicios back-end en función de sus propiedades. Puedes enrutar solicitudes a diferentes servicios back-end dependiendo del valor de un campo específico en el cuerpo de la solicitud.
Gestión de tráfico: puedes utilizar los encabezados añadidos en función de los campos de la solicitud para controlar la tasa de solicitudes enviadas a diferentes servicios back-end. La solución permite limitar el número de solicitudes enviadas a un servicio back-end específico si el cuerpo de la solicitud contiene un determinado campo.
Suministro de contenido: puedes optimizar el suministro de contenidos a los clientes añadiendo encabezados específicos basados en los campos presentes en las solicitudes recibidas.
¿Cómo funciona Process Request Data Into Headers?
Transmitir datos de solicitud en encabezados es una forma más segura, eficiente y flexible de validar la información entre el cliente y el servidor. Al incluir los datos como parte de la información del encabezado, la información sensible puede cifrarse y enviarse de forma segura y a mayor velocidad, ya que los encabezados son más pequeños que el cuerpo de la solicitud.
Además, como ya hemos visto, los encabezados pueden utilizarse para otros varios propósitos, lo que proporciona una mayor flexibilidad en la forma de estructurar y gestionar las solicitudes. Este enfoque es particularmente beneficioso cuando se trabaja con API y servidores que requieren que ciertos datos sean enviados en encabezados.
Cómo implementar Process Request Data Into Headers en la Plataforma de Edge Computing de Azion
La solución Process Request Data Into Headers está disponible en Azion Marketplace para todos los clientes de Azion y puede añadirse a Edge Functions en unos pocos clics:
- Accede a Real-Time Manager.
- Acceda al Marketplace desde el menú de la plataforma.
- Busca la solución Process Request Data Into Headers.
- En la página de la solución, suscríbete (launch).
- Ahora, basta con instanciar y utilizar la función en tu edge function.
En nuestra documentación también puedes encontrar este paso a paso detallado, así como instrucciones para la configuración y activación de la función en Rules Engine.
Conoce Azion Marketplace y nuestras soluciones listas para usar
Azion Marketplace es nuestro catálogo digital diseñado para simplificar la forma de encontrar, probar y desplegar soluciones listas para su uso en la Plataforma de Edge Computing de Azion. Gracias a la gran variedad de códigos propios, socios y proveedores independientes del Marketplace, nuestros clientes pueden crear, mejorar o personalizar aplicaciones con unos pocos clics.
La función Process Request Data Into Headers, entre otras disponibles, puede implementarse gratuitamente en las aplicaciones desarrolladas en nuestra plataforma, cobrándose únicamente las invocaciones y el tiempo de computación de la solución en las edge functions.
Si quieres saber más sobre esta y otras funciones disponibles en Azion Marketplace, habla con uno de nuestros experts o crea una cuenta gratuita con 300 USD en créditos de servicio. ¡Prueba el poder de edge computing por ti mismo!