Hi,
Ein Cluster hat nur eine Funktion: Hochberfügbarkeit einer Anwendung/eines Systems herzustellen, dazu gehört u.a. ApplicationControll (Monitoring und spezifische Reaktion auf Ereignisse).
Um eine Zero Downtime mit einem Cluster zu realisieren, muss zu jeder Zeit jede Speicheränderung (RAM!!) an den zweiten Clustermember gespiegelt werden, die erfordert eine riesige Bandbreite mit ganz geringer Latenz, ein solches System ist in der Regel sehr teuer. Dies läßt sich mit gutem Anwendungsdesign viel besser lösen, zwei Applicationserver über einen redundanten Loadbalancer und stateless sessions, bedeutet zwar im Falle eines Ausfalles immer noch einige unterbrochene Requests, die aber sofort vom Client wiederholt und üer den zweiten oder x-ten Server beantwortet werden, mit diesem Modell läßt sich auch sehr gut in die Breite skallieren.
Gruß
Dennis