Il nostro team ha assunto freelance per la creazione di un sito web. Hanno fatto bene il loro lavoro, ma ora vogliamo aggiungere servizi per il nostro core prodotto che utilizza server e tecnologie differenti, ma vogliamo l'utente le identità rimangono invariate sul sito web e sull'applicazione mobile che utilizzerà questi servizi.
Possibile soluzione a cui posso pensare:
1) Esegui questi software con la stessa macchina con porta diversa con lo stesso database.
2) Uno di questi database di accesso al software da remoto.
3) API tra di loro, ma lo svantaggio è che i dati potrebbero non essere coerenti tra i database.
Qual è la soluzione migliore? Mi manca qualcosa?