Inserito il: Aug 16, 2019

AWS App Mesh ora supporta l’instradamento basato su intestazioni HTTP per gestire il traffico tra i servizi, oltre alle capacità di instradamento precedenti basate sui prefissi del percorso e sull’host. Con questa funzionalità è possibile creare regole per il traffico da instradare basandosi su intestazioni e metodi HTTP standard e personalizzati che includono i dati dei cookie. Inoltre, è possibile applicare delle priorità di instradamento per controllare l’ordine delle regole corrispondenti.

Utilizzando l’instradamento basato su intestazioni, puoi creare pattern come la persistenza della sessione (“sticky session”) o un’esperienza migliorata utilizzando “state”. L’instradamento basato su intestazioni HTTP permette di utilizzare le informazioni delle intestazioni HTTP come una base per determinare come instradare una richiesta. Ciò può consistere di un’intestazione standard, come Accetta o Cookie, o un’intestazione personalizzata, come un’intestazione chiave-valore personale. L’instradamento basato su intestazioni può anche essere utilizzato per permettere casi d’uso quali l’A/B testing (per esempio, intestazioni personalizzate che utilizzano qualsiasi stringa), distribuzioni Canary o blu/berde, fornire diverse pagine o esperienze utente basate sulle categorie di dispositivi (per esempio, utilizzando un’espressione regolare nelle intestazioni), gestire il traffico da browser differenti in modo differente (per esempio, utilizzando l’utente-agente) o configurare le restrizioni agli accessi basate su indirizzi IP o CDN (per esempio, utilizzando X-Forwarded-for).  

Questa funzionalità è disponibile in tutte le regioni che offrono AWS App Mesh. Per maggiori informazioni e cominciare a utilizzare questa funzionalità, consulta la documentazione.