Michele Ferracin Software Engineering
Michele Ferracin Software Engineering
Michele Ferracin
API Gateway Design Pattern in 10 minuti
10 minutes Posted Sep 22, 2022 at 8:25 pm.
0:00
10:57
Download MP3
Show notes

Il design pattern API Gateway permette di risolvere molti problemi nell'accesso a servizi in architetture distribuite.  API Gateway è un servizio che fornisce un punto di ingresso unico per un certo gruppo di microservizi.  A volte viene chiamato anche BFF (Back-end for front-end) perché è progettato pensando ai requisiti dell’app client.  Inoltre funziona come reverse proxy e fornisce funzionalità quali autenticazione, terminazione SSL e caching.  Tra le funzionalità tipiche troviamo:  - Reverse proxy. Routing layer 7. - Request aggregation. - Autenticazione e autorizzazione - Service discovery - Response caching - Retry policies, circuit braker, QoS - Rate limit and throttling - Load balancing - Logging