Kapitel 7. SysDB
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Eine der beeindruckendsten Funktionen von Aristas Extensible Operating System (EOS), die es von der Konkurrenz abhebt, ist SysDB. Einfach ausgedrückt ist SysDB eine Systemdatenbank auf dem Switch, die alle Zustände, Variablen und andere wichtige Informationen speichert, damit Prozesse darauf zugreifen können. Hört sich nicht allzu weltbewegend an, oder? Lies weiter.
Traditionell wurden Switches (und jedes andere Netzwerkgerät) mit monolithischem Code gebaut. Wenn ich das Wort monolithisch lese, denke ich natürlich an Affen, die um den Monolithen in Stanley Kubricks Meisterwerk 2001: Odyssee im Weltraum tanzen. Das ist eigentlich keine schlechte Analogie, abgesehen von der Sache mit dem "Funken Menschlichkeit".
Netzwerkgeräte gibt es nun schon seit Jahrzehnten, und viele von ihnen sind sehr ausgereifte Produkte, auf denen sehr ausgereifter Code läuft. Führungskräfte verwenden das Wort " ausgereift" gerne, um etwas zu beschreiben, das schon lange genug auf dem Markt ist, um alle Fehler zu beseitigen. Entwickler/innen sind mit der Verwendung dieses Wortes nicht immer einverstanden.
Das Problem ist, dass es diesen Code zum Teil schon seit Jahrzehnten gibt. Um bei unserer monolithischen Analogie zu bleiben, stell dir einen Schalter vor, der, sagen wir, im Jahr 2001 auf den Markt gebracht wurde. Jetzt stell dir vor, dass dieser Schalter ...