In der Regel für Anwendung Code, den Sie idealerweise nicht aus irgendeinem Grund einschließlich Sprache verzweigen möchten. Es gibt einige schnelle Dinge, auf die Sie achten müssen;
- Stellen Sie sicher, dass Strings nicht fest einprogrammiert sind
- Shop alle Datetimes in UTC
- Stellen Sie sicher, dass alle Benutzerprofile haben eine zugehörige Zeitzone (Sie dies vom Browser des Benutzers greifen
- Versuchen, dass Ihre Präsentation, um sicherzustellen, ist unabhängig von Ihrem Seiteninhalt (dh verwenden Sie CSS, Masterseiten, Vorlagen oder was auch immer Ihre Plattform unterstützt)
Wie für die Datenbank hängt dies mehr von den Daten ab, die Sie halten, zum Beispiel le wenn;
- Sie möchten, dass Benutzer-Logins über beide Seiten teilen
- Wissen geteilt werden, aber nicht notwendigerweise lokalisiert (Wiki-Einträge)
- Die Standorte sind auf eine gemeinsame Ressource Verwaltung (dh ein einziges Lager)
Möglicherweise möchten Sie eine Datenbank haben.
Jedoch, wenn Sie folgendes finden, sind wahr;
- Sie wollen/müssen Benutzer zwischen den Websites nicht kreuzen (denken amazon.com und amazon.co.uk)
- Wissen wird trennen vollständig mit Einträgen in einer Sprache in die andere
- Die Websites irrelevant sind die Verwaltung völlig getrennt Ressourcen (das heißt zwei getrennte Hallen)
Sie könnten zuneigen zwei separate Datenbanken. Dies wird Ihnen einen Vorteil in der Skalierung geben (obwohl es keine Silberkugel ist) und solange die Schemata in den Datenbanken identisch sind, werden Sie wahrscheinlich feststellen, dass es nicht zu aufwendig ist.
Eine andere Möglichkeit besteht darin, freigegebene Ressourcen zu identifizieren und sie in ein anderes Repository zu teilen (denke an Benutzeranmeldungen usw.). Dies kann Ihnen das Beste aus beiden Welten bringen, aber natürlich ist ein komplexeres Design.
Denken Sie daran, all dies kann hinzugefügt werden, nachdem es einfach schwieriger wird. Manchmal ist es wichtiger, auf den Markt zu kommen, als vorher alle Probleme zu lösen.
Viel Glück!
Vielen Dank für Ihre Antwort. –