Open Danver97 opened 5 years ago
Per la gestione delle immagini una soluzione può essere la seguente. Le immagini verranno salvate su AWS S3, ma tramite una liberia apposita condivisa tra i vari microservizi. Ciò comporta che ogni servizio rimane "cloud agnostic": non è consapevole dove siano salvate le immagini ma conosce solo la libreria da sfruttare per ottenerle e caricarle. Questo comporta che se in futuro S3 non coprisse più tutte le funzionalità richieste, tramite una nuova implementazione dell'interfaccia fornita dalla libreria è possibile affidarsi ad un altro servizio.
Implementazione dell'endpoint
/restaurants/{restId}/images
secondo le seguenti specifiche RAML