Verteilte Systeme

Kapitel 3 - RMI

Bei einer verteilten Anwendung auf Basis von RMI kommen auf verschiedenen Computern die gleichen Klassen mit dem gleichen Bytecode zur Ausführung. Wie kann man das gewährleisten?

  • Einfache Lösung: Alle Klassen auf alle Computer kopieren und dort in einem verzeichnis des Classpaths ablegen. Nachteile:
    • Es werden alle Klassen vorab kopiert und nicht erst bei Bedarf
    • Man kann während dem betrieb keine neuen Klassen ins Spiel bringen
  • RMI Class Loader: Klassen dynamisch über einen HTTP Server nachladen. Dazu legt man die Klassen auf einen HTTP Server.

Diskussion