2009-07-09 2 views
1

Wenn ich eine Web-Shop-Anwendung hätte und sie mehreren Kunden anbieten möchte, die ihre Produkte im Webshop verkaufen, wie würde ich dann eine solche Anwendung entwerfen, wenn es um die Bereitstellung geht?Was ist der beste Weg, um eine Web-Shop-Anwendung für mehrere Kunden bereitzustellen?

  • Eine Anwendung mit einer Datenbank auf einem zentralen Server. Jede Datenzeile hat eine Kunden-ID, die angibt, zu welchem ​​Kunden ("Shop-Instanz") sie gehört.

ODER

  • Jeder Kunde hat seine eigene Kopie des Webshops mit seiner eigenen Datenbank und einen eigenen (virtuellen) Server.

ODER

  • [Ihre Idee hier]

Antwort

1

Ich würde es ein "verpacktes Produkt" machen - jeder Kunde hat seinen eigenen Web-Shop und eine eigene Datenbank. Wenn sich herausstellt, dass ein Kunde so beschäftigt ist wie Amazon, können Sie die Implementierung problemlos skalieren (d. H., Wenn es ziemlich ausgelastet ist, auf einen dedizierten Server und dann auf eine Serverfarm, wenn es völlig verrückt wird). Wenn Sie einen Kunden haben, der sich sehr wohl in Bezug auf seine Kundendaten fühlt (d. H. Er möchte keine Chance haben, dass jemand anders dazu kommt), wird er seinen Verstand beruhigen, dass seine Daten in seinem eigenen Datenspeicher sind.

Dies gibt Ihnen auch ein paar Verkaufsoptionen. Eine gehostete Lösung, in der Sie Ihren Shop erstellen und hosten, sowie eine lizenzierte Lösung, in der sie auf ihren eigenen Servern gehostet werden.

+0

Ich habe nicht über die Verkaufsoptionen nachgedacht. Sehr gute Idee! –

Verwandte Themen