Frage

Ich bin nur neugierig, ob wie Werkzeug vorhanden ist (kostenlos, Open Source oder kommerzielle, sondern zu einem vernünftigen Preis), bevor ich es selbst bauen.

Wir suchen nach einer einfachen Lösung unter Web zu vereinfachen apps online und offline, wenn ein Server gewartet wird. Die Idee ist, dass wir in der Lage sein, einen Server als nicht verfügbar zu markieren, und dann alle abhängigen markieren (direkt und indirekt) als offline.

Unsere erste Proof-of-Concept läuft, und wir haben eine aspx Seite, dass die Listen verschiedene Anwendungen, die eine App_Offline.html Datei mit einem freundlichen „Down for Maintenance“ Nachricht in einer Gridview haben. Im Gridview hat jede App einen Linkbutton, dass, wenn darauf geklickt wird, entweder benennt die app_offline.htm zu App_Offline.html oder umgekehrt die App online und offline zu nehmen.

Der nächste Schritt ist es, alle unsere Abhängigkeiten einzurichten. Zum Beispiel würde unser Speicher locater auf unserem Web-Service abhängig sein, die wiederum auf unseren SQL Server abhängig sind. (Das ist ein einfaches Beispiel. Wir leicht mehrere Schichten aufweisen können, oder eine App abhängig von mehreren Servern, etc.) In diesem Beispiel, wenn der SQL-Server ausfällt, würden wir müssen rekursiv alle Anwendungen finden, um einen Drilldown, die davon abhängen und sie dann aus- und wieder einschalten, indem sie die App_Offline Datei entsprechend umbenennen.

Ich weiß, das Build relativ einfach sein, aber könnte sein, komplex zu verwalten. Ich bin sicher, wir sind nicht das erste Team, dieses Konzept zu denken, und ich frage mich, ob es irgendwelche Open-Source-Tools sind, oder wenn einer von euch getan etwas ähnliches haben und uns helfen können, Fehler zu vermeiden.

Bearbeiten - Update

Ich fand die Kategorie von Software für die ich suche. es CMDB genannt - (Configuration Management Database), und es ist im Allgemeinen eher ein Netzwerk-Admin-Typ-Tool als ein Entwickler-Tool. Ich fand einige Open-Source-Produkte in dieser Kategorie, aber keiner geschrieben in .NET.

ich gedacht hatte, diese Frage zu ServerFault.com bewegen, wenn ich merke, dass ich für ein netowrk Admin-Typ-Tool suchen, aber da ich für Code bin auf der Suche und eine veränderbare Lösung Ich werde die Frage halte hier.

War es hilfreich?

Lösung

Pathway Systems verkauft ein solches Werkzeug zur Modellierung und Pflege solcher Abhängigkeitsinformation genannt Riss. Es ist weniger übertrieben als eine CMDB, und würde wahrscheinlich Suite Ihre Bedürfnisse.

Andere Tipps

Da ich hatte keine Antworten, und eine Woche im Wert von Googeln hat nichts (außer einer PHP Open-Source-Projekt, das ist gut, aber wir unterstützen keine php in-house) kehrt ich gehe voran gehen und schreibe meine eigenen.

Wenn es etwas Gutes, und mein Chef nicht Objekt, ich werde Quelle öffnen.

Wenn jemand anderes mit einer Antwort auf diese Frage kommen geschieht, werde ich Ihre Antwort ändern und akzeptieren, wenn es funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top