Serverfarmen durch J2EE Clustering

Autoren:
Sabine Winkler
Orientation in Objects GmbH
Christian Dedek
Orientation in Objects GmbH
Sabine Winkler
Sabine Winkler
Christian Dedek
Christian Dedek
Datum:August 2004

Abstract

Ausfallsicherheit, hohe Verfügbarkeit und Lastverteilung können durch den Zusammenschluß von Rechnern zu einer Serverfarm erzielt werden. Der Vortrag führt in Clustering ein und zeigt am Beispiel des Applicationserver JBoss mit Tomcat den Aufbau, Betrieb und die Verwaltung eines J2EE Clusters.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

Serverfarmen durch J2EE Clustering

Überblick

Clustering in verteilten Systemen

Ziele des Einsatzes von Clustern

Wege zur Zielerreichung

Fehlertoleranz

Lastverteilung

Überblick

Clustering von J2EE Web Komponenten

Web Server und Tomcat

Szenarien: Apache Loadbalancer I

Coyote Connector JK 2 und Worker

Load Balancing Konfiguration

Load Balancing: Tomcat Standalone

Session Replication in Tomcat 5

Session Replication mit Tomcat

JBoss zur In-Memory Session Replication

JBoss HTTP Session Replication

Überblick

Ansatzpunkte

EJB Container Strategien

Clustering auf JNDI Basis

Home und Remote Stub

Failover - Client managed

Failover - Dispatcher managed

Failover mit dynamischem Proxy

Idempotenz Problem

JBoss Clustering Solutions

JBoss Clustering - Wichtige Features

Cluster einrichten

JBoss Sprechweise

JBoss Partitionen

JBoss Cluster Konfiguration

"Clusterfähigkeit" der EJB

JNDI Implementierungen

Unabhängiger JNDI- Baum

Zentraler JNDI-Baum

Shared Global JNDI- Baum I

Shared Global JNDI- Baum II

HA-JNDI

HA-JNDI Regeln zum Lookup und Binden

Stateless Session Beans - Fail over

Stateless Session Beans - Load Balancing

Balancing Strategien

Balancing Konfiguration optional

Stateful Session Beans - Fail over I

Stateful Session Beans - Load Balancing

JBoss Clustering Architecture

JBossClustering - JavaGroups

Entity Beans - Fail over

Caching und Synchronization

Commit Time Options (Container Option)

Entity Locking Problem

Strategie: Read-only

Read only cache

Read mostly cache

What is farming ?

Vielen Dank für Ihre Aufmerksamkeit

Zum Geschaeftsbreich Competence Center