APIschemi di routing - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

APIschemi di routing

In ambienti di sviluppo agili, i team autonomi (ad esempio squadre e tribù) possiedono uno o più servizi che includono molti microservizi. I team espongono questi servizi in APIs modo da consentire ai propri consumatori di interagire con il proprio gruppo di servizi e azioni.

Esistono tre metodi principali per l'esposizione HTTP APIs ai consumatori upstream utilizzando nomi host e percorsi:

Metodo

Descrizione

Esempio

Routing dei nomi host

Esponi ogni servizio come hostname.

billing.api.example.com

Routing dei percorsi

Esponi ogni servizio come percorso.

api.example.com/billing

Routing basato su intestazione

Esponi ogni servizio come intestazione. HTTP

x-example-action: something

Questa sezione descrive i casi d'uso tipici di questi tre metodi di routing e i relativi compromessi per aiutarti a decidere quale metodo si adatta meglio alle tue esigenze e alla tua struttura organizzativa.