EJB Clustering in a Nutshell

Autor:
Sabine Winkler
Orientation in Objects GmbH
Sabine Winkler
Sabine Winkler
Datum:August 2003

Abstract

Ausfallsicherheit, hohe Verfügbarkeit und Lastverteilung können durch den Zusammenschluß von Rechnern zu einer Serverfarm erzielt werden. Der Vortrag führt im Clustering ein und zeigt am Beispiel des Applikationsservers JBoss 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

EJB Clustering in a Nutshell

Überblick

Was ist Clustering ?

Was ist Clustering ?

Wozu Clustering ?

Womit wird dies erreicht?

Is something clustered there ?

Clustering von J2EE Komponenten

Was ist EJB Clustering

Ansatzpunkte

Implementierung - Take a closer look !

EJB Container Strategien

Clustering auf JNDI Basis

Home und Remote Stub

Failover - Client managed

Failover - Dispatcher managed

Failover mit dynamischem Proxy

Idempotenz Problem

JBoss

JBoss Clustering Solutions

JBoss Clustering - Wichtige Features

Ein JBoss Cluster

Cluster einrichten

JBoss Sprechweise

JBoss Partitionen

JBoss Cluster Konfiguration

"Clusterfähigkeit" der EJB

High Available JNDI

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

EJB im lokalen JNDI

Client einrichten

Stateless Session Beans

Stateless Session Beans - Fail over

Stateless Session Beans - Load Balancing

Balancing Strategien

Balancing Konfiguration optional

Stateful Session Beans

Stateful Session Beans - Fail over I

Stateful Session Beans - Fail over II

JBoss Clustering Architektur

JBoss Clustering Architecture

JBoss Clustering - JavaGroups

JBoss Clustering - Clustering framework

JavaGroups

Und ohne RMI ?

Stateful Session Beans - Load Balancing

Entity Beans

Entity Beans - Fail over

Entity Beans Load Balancing

Caching und Synchronization

Commit Time Options (Container Option)

Entity Locking Problem

Strategie: Read-only

Read only cache

Read mostly cache

Konfiguration zur Cache invalidation

Message Driven Beans

MDB - Fail over und Balancing

MDB - JBoss

Wartung von Clustern

Werkzeuge für JBoss

What is farming ?

Der "Farming" Service

"To be clustered or not to be ?"

Vielen Dank für Ihre Aufmerksamkeit

Zum Geschaeftsbreich Competence Center