Vortrag der OOP 2014
Ein Einstieg in die Software Juju für das Provisioning und die Konfiguration von Clouds sowie ein Überblick über Architekturaspekte.
36. Nebenher und doch zusammen
Goroutine
Goroutine
Worker
•
Command / Agent abhängig
von Dateiname und
Argumenten
•
Einsatz als individuelles
Kommando oder Daemon
Goroutine
Goroutine
Worker
Command / Agent
•
Verschiedene parallele Worker
je nach Command / Agent
•
Goroutines (Google Go) für
nebenläufige Aufgaben
40. Strikte Fehlerkontrolle
• Keine Exceptions in Go
• Rückgabe von Fehlerwerten
• Kein Ignorieren von Fehlern
• launchpad.net/tomb für Fehler und
Lebenszyklus von Goroutines
41. Wiederanlauf
• Soll-Zustand in State ist Master
• Nach Ausfall Abfrage des Soll-Zustands
• Abgleich mit Ist-Zustand
• Bei Abweichung Anpassung an SollZustand