2010-11-21 14 views
1

Ich möchte meine eigene, dezentralisierte Anwendungsplattform erstellen, um Webanwendungen problemlos zu erstellen und bereitzustellen, ähnlich der App Engine von Google, auf mehreren Webservern. Welche sprachunabhängigen Schritte sollte ich zum Aufbau einer solchen Infrastruktur unternehmen?Wie wird eine verteilte Webanwendungsplattform erstellt?

Danke.

+1

Warum möchten Sie Ihre eigenen bauen? Willst du die Erfahrung wirklich? –

+0

Ich würde mit einer Reihe von verschiedenen bestehenden Lösungen beginnen. Dann würde ich isolieren, was ich mag und nicht mag. Und dann würde ich sehen, wie sie derzeit die Features implementieren (die ich mag), zusammen mit bekannten Problemen (Einschränkungen, die ich nicht mag) und Alternativen. Es ist keine triviale Aufgabe - und viel mehr als eine SO-Frage. –

Antwort

1

Gehen Sie auschecken TyphoonAE. Ich denke, es bietet ein hervorragendes "Modell", wie Sie Ihren eigenen Stack/Plattform bauen können. Die "main" Komponenten des Stapels:

In Ihrem eigenen Stapel könnten Sie sw Komponieren Sie ganz einfach Komponenten, basierend auf Ihren Präferenzen und Bedürfnissen.

3

Warum nicht einfach AppScale verwenden? Es ist Open-Source- und AppEngine-kompatibel.

+0

Ich möchte bauen, nicht nur verwenden. – Jeff

+5

@Polat Wenn Sie eine grundlegende Architekturfrage wie diese stellen, haben Sie wahrscheinlich noch nicht das Know-how, um Ihre eigene Plattform zu erstellen. Beginnen Sie damit, zu lernen, wie Plattformen wie TyphoonAE und AppScale funktionieren. –

2

Ich begann AppScale zu verwenden, als ich meine verteilte Webentwicklungsreise begann. Es hat mir wirklich geholfen, zu verstehen, also ist meine Empfehlung, dort anzufangen.

+0

Für zukünftige Referenz wäre diese Art von Antwort besser als ein Kommentar zu der ursprünglichen Frage. – Rajesh