Sto lavorando su un sito di e-commerce. C'è un caso in cui ho bisogno di recuperare tutti i dati nel database attraverso un'API di terze parti e inviarlo a un motore di indicizzazione. Questa API di terze parti ha molte funzioni come getproducts, getproductprice, ecc. E ognuna di queste funzioni restituirà i dati in formato XML.
Da lì prenderò in carico, userò varie chiamate API e gestirò i dati XML con XSLT. E scriverà in un file CSV. Questo file verrà caricato su un motore di indicizzazione.
In questo momento ho i dettagli di 8000 prodotti per alimentare il motore, e quasi tutto il tempo che questo processo richiede circa 15 minuti per completare, e talvolta fallisce. Non riesco a trovare una soluzione migliore per questo. Sto pensando di gestire i dati XML in C # e di eliminare XSLT. Come penso, XSLT è molto più lento di C #.
È una buona idea? O che altro posso fare per risolvere questo problema?