Hallo,
demnächst steht der Umbau einer ziemlich alten, rein Servlet-basierten Webanwendung an. Dabei sind die Themen "Clustering", "load balancing" und "Hochverfügbarkeit" auch relevant. Zwar nicht zwingend von Anfang an, aber die Unfähigkeit, das mit der bestehenden Struktur zu realisieren, ist einer der Hauptgründe für den Umbau.
Was muss man da beachten? Spontan denkt man natürlich an "EJB", und es wird wohl eh ein Seam-Projekt werden, und da ist die EJB3.0-Unterstützung ja einfach und fest integriert. Was muss ich da beachten? Reicht es aus, die Applikation schön sauber in stateless- und stateful-session-beans und entity-beans aufzuteilen (wobei da selbstverständlich ein wirklich klares, sauberes Design rauskommen wird), und dann geht das alles "einfach so", oder was muss man da sonst noch bei beachten?
Wie gesagt, es soll nicht von Anfang an gleich eine Server-Farm betrieben werden, ein einzelner Application Server dürfte für die meisten Fälle ausreichen, aber die Architektur sollte so sein, dass sowas zumindest problemlos möglich ist, wenns dann doch mal notwendig wird.
Als Server wird wohl JBoss eingesetzt und als Datenbank PostgreSQL, aber zwingend festgelegt ist das nicht.. aber bei einem Seam-Projekt ja eine naheliegende Konfiguration.
Gruß+Danke
Jan
demnächst steht der Umbau einer ziemlich alten, rein Servlet-basierten Webanwendung an. Dabei sind die Themen "Clustering", "load balancing" und "Hochverfügbarkeit" auch relevant. Zwar nicht zwingend von Anfang an, aber die Unfähigkeit, das mit der bestehenden Struktur zu realisieren, ist einer der Hauptgründe für den Umbau.
Was muss man da beachten? Spontan denkt man natürlich an "EJB", und es wird wohl eh ein Seam-Projekt werden, und da ist die EJB3.0-Unterstützung ja einfach und fest integriert. Was muss ich da beachten? Reicht es aus, die Applikation schön sauber in stateless- und stateful-session-beans und entity-beans aufzuteilen (wobei da selbstverständlich ein wirklich klares, sauberes Design rauskommen wird), und dann geht das alles "einfach so", oder was muss man da sonst noch bei beachten?
Wie gesagt, es soll nicht von Anfang an gleich eine Server-Farm betrieben werden, ein einzelner Application Server dürfte für die meisten Fälle ausreichen, aber die Architektur sollte so sein, dass sowas zumindest problemlos möglich ist, wenns dann doch mal notwendig wird.
Als Server wird wohl JBoss eingesetzt und als Datenbank PostgreSQL, aber zwingend festgelegt ist das nicht.. aber bei einem Seam-Projekt ja eine naheliegende Konfiguration.
Gruß+Danke
Jan