Ho un'applicazione in esecuzione su EC2
. È una semplice app REST che consuma JSON
(e XML
in futuro).
Su S3
in un bucket ho inserito alcuni file XML
e JSON
. Voglio consegnarli all'applicazione REST
. Qual è l'approccio migliore per farlo?
Finora vedo due possibili modi
- Introduci SQS e SNS. Aggiungi coda all'applicazione REST e iscriviti all'argomento SNS. Dopo aver inserito il file su S3, notifica SNS. SNS invierà messaggi alla coda e l'applicazione REST può scaricare il file da S3.
- Introduci Lambda. Dopo aver inserito il file su S3, notifica la funzione lambda che scaricherà il file da S3 e lo passerà all'endpoint REST. Poiché l'app REST per ora non può consumare XML, posso probabilmente convertire XML in JSON all'interno di lambda.
Quale approccio sarebbe meglio?