Irgendwie finde ich im Netz keine konkreten Antworten zu meinen Fragen nur so Wischi-Waschi-Aussagen... Hier also die Fragen:
Ich freue mich auf die Antworten, die da kommen mögen, damit ich das endlich mal ralle.
Bis dann denn!
McTrevor
- Kann jemand mal kurz und knapp erklären, wie die Skalierung bei J2EE funktioniert? Wie läuft das in der Praxis ab? Für mich ist hierbei die Skalierung über mehrere Rechner interessant. Nicht einfach den Rechner durch einen dickeren zu ersetzen (das macht wohl jedes Programm schneller :roll: ).
- Gibt es Application Server, die verteilt auf mehreren Rechnern laufen können? Wenn nicht, dann endet die Skalierbarkeit doch bei einem System, oder nicht?
- Braucht ein J2EE-Server eigentlich eine JRE um zu laufen? Oder gibt es da Unterschiede bei den verschiedenen Implementierungen?
- Wieviel/was muss geändert werden um eine normale Java-Anwendung auf einem Apllication-Server laufen zu lassen?
- Auf einem Application-Server laufende Anwendungen müssen doch multithreaded programmiert sein, um zu skalieren, wenn man die Anzahl der Maschinen erhöht. Wobei Threads wohl eher schlecht auf verteilten Systemen laufen, immerhin teilen sie sich den Speicherbereich mit ihrem Vaterprozess. Muss eine skalierende Anwendung also aus mehreren Prozessen statt aus mehreren Threads bestehen? Oder verbirgt der Application-Server komplett die Existenz des Clusters auf dem er läuft (falls das überhaupt geht) und stellt sich der Anwendung als ein (kompaktes) System dar und verteilt selbstständig die Threads je nach Last auf die einzelnen Hosts?
Ich freue mich auf die Antworten, die da kommen mögen, damit ich das endlich mal ralle.
Bis dann denn!
McTrevor