la nostra startup sta lavorando a un'integrazione per vari clienti. Tutti i clienti sono tenuti a fornire i propri dati in un modo unificato = abbiamo scelto i file XML a causa della compatibilità legacy e la facilità di convalidare i file con schemi XSD.
Lo scenario dovrebbe essere che il cliente fornisca il proprio file XML che scaricherà periodicamente (circa 6 volte al giorno) e analizzerà i dati nei nostri database.
Penso che questo possa essere gestito da una singola funzione serverless = analizza semplicemente il file XML con un massimo di 1 milione di righe, confronta con i record già esistenti (se ci sono aggiornamenti) e, in tal caso, attiva un evento di aggiornamento.
Sto cercando un design o un approccio che sarebbe la soluzione migliore per questo. Inoltre, se c'è un modo migliore di ciò che ho appena descritto, sono a conoscenza di suggerimenti su come migliorare il processo.