Vorteile eines verteilten Systems:
Ressourcenfreigabe: Ressourcen wie Hardware, Software und Daten werden von mehreren Computern im System gemeinsam genutzt.
Skalierbarkeit: Dieses System ist skalierbar, da wir bei Bedarf weitere Computer oder Ressourcen zum System hinzufügen können.
Fehlertoleranz: Wenn in einem verteilten System ein Computer ausfällt, wird die von ihm ausgeführte Arbeit anderen Computern im System zugewiesen. Dadurch bleibt die Zuverlässigkeit und Konsistenz erhalten.
Modularität: Verteilte Systeme können einfach erweitert und geändert werden.
Nachteile des verteilten Systems:
Komplexität: Systeme, die aus mehreren Computern und Ressourcen bestehen, sind schwieriger zu entwerfen und zu implementieren.
Kommunikationsaufwand: Da mehrere Computer miteinander kommunizieren, um eine einzelne Aufgabe zu erledigen, entsteht ein Kommunikationsaufwand.
Sicherheit: Die gemeinsame Nutzung von Ressourcen, Daten und Programmen zwischen Systemen oder über das Netzwerk erhöht das Risiko von Sicherheitsverletzungen und unbefugtem Zugriff auf Daten.
Latenz: Verzögerung beim Nachrichtenaustausch zwischen Systemen über das Netzwerk.