Attualmente sto refactoring del vecchio codice e sto affrontando alcuni problemi architettonici.
Attualmente 3 applicazioni stanno lavorando con lo stesso database (come segue):
- Contenuto inserito dall'utente
- Contenuto moderato da un team
- Contenuto elencato da un sito web
Ogni applicazione utilizza una DLL generata che implementa le funzionalità, ma il problema si presenta quando ho bisogno di modificare qualcosa relativo al database. Quindi devo copiare la DLL su ciascun progetto.
So che non sembra difficile modificare solo 2 DLL-s ma la società ha quasi 30 esempi di questa configurazione e talvolta le modifiche devono essere pubblicate in tempo reale senza interrompere nulla.
Non so se sia possibile trovare una soluzione in cui posso apportare le modifiche in un unico punto (funzionalità del database) e non interrompere nulla nella produzione.