La mia azienda è un rivenditore online e utilizziamo una piattaforma di e-commerce homebrew. Nell'ultimo anno circa, abbiamo collaborato con un fornitore di software di contabilità, poiché la nostra soluzione homebrew non è stata in grado di produrre report in base alle esigenze o soddisfare in altro modo le richieste di banche e investitori.
Siamo partiti con il software, ma mi chiedo se sia il nostro approccio. Attualmente, archiviamo un set completo di dati nel database collegato alla nostra piattaforma di e-commerce. Ogni notte inviamo le necessarie chiamate API per sincronizzare le nostre entità nel software di contabilità (ordini, ordini di acquisto, fatture, ecc.) E ogni mattina ho creato script che convalidano che i dati siano corretti tra i due sistemi. Questo sistema collettivo è stato un incubo, poiché qualsiasi piccola console verso la piattaforma di e-commerce si abbatte in modi violenti e orribili per il sistema B. Ne consegue una tonnellata di lavoro da parte mia per apportare correzioni su base giornaliera.
Esiste un modo corretto per affrontare questo problema? Oppure il problema sta davvero a monte, nella nostra decisione di duplicare i dati tra i due sistemi. Qualcuno ha fatto qualcosa di simile?
È stata una esercitazione antincendio non-stop per 3 mesi, e ogni consiglio sarebbe molto apprezzato.