Server Crash Recovery

Eine Serveranwendung muß jede nötige Vorkehrung treffen damit sie ihren Dienst auch verrichten kann. Es fängt damit an, daß sie nicht einfach beendet, wenn sie angerempelt wird sondern sie muß erst aufräumen bevor sie aufhören darf. Weil eine Server-Anwendung immer zur Verfügung stehen sollte, muß sie auch von alleine wieder starten und darf nicht einfach auf nimmer Wiedersehen verschwinden. Und bevor sie neue Aufträge annimmt, muß sie die, die vorher unbearbeitet gebliebenen noch abarbeiten. Wenn diese Anforderungen ernst genommen werden, dann kommt es gar nicht erst zu einem Verarbeitungsstau (Backlog). Bevor jemand etwas merkt muß eine gute Serveranwendung die oben genannten Forderungen erfüllt haben. Und natürlich logged sie alles schön in unterschiedliche Log-Dateien. Das wichtigste daran ist aber, daß der Log nicht die Hauptsache sondern eine wichtige Nebensache ist. Daher gilt für mich die Maxime: "Keine Formatierung! Low-Level write! Weg mit dem Zeug! Für die automatische Analyse ist eine Formatierung eh nur hinderlich."


schließen