In questo scenario.
- Ho un'applicazione destinata a due Paesi, comunque la stessa lingua.
- Il codice è lo stesso, almeno, in questa fase, non è possibile prevedere il futuro.
- Ogni paese ha un database isolato.
- La distinzione viene effettuata tramite il sottodominio (ad es. pt.mywebsite.com)
- Attualmente sto pensando di utilizzare lo stesso codice e la stessa istanza dell'applicazione per entrambi i paesi.
I problemi:
- Devo controllare sempre qual è il sottodominio per ogni richiesta e quindi impostare il database corretto. Sembra una cattiva pratica.
- Le modifiche al codice relative a un Paese possono rompere l'altro.
- Se ho bisogno di fermare la macchina o il server web, entrambi i Paesi rimarranno bassi.
La decisione che devo prendere è, dovrei avere due app isolate, con codice isolato, un server web isolato o dovrei usare lo stesso codice e il server web per entrambi i paesi?