2009-06-12 27 views
0

Die aktuelle Einrichtung, in der ich arbeite, stört mich, aber ich kann mir nichts besseres vorstellen, wo Einstellungen gespeichert werden können, die für die Einrichtung verwendet werden (~ 200 Personen). Momentan befinden sich die Einstellungen in einer XML-Datei, die bei Bedarf von vielen verschiedenen Programmen gepolt wird. Die natürliche Alternative besteht darin, die Daten in eine DB zu schreiben. Sie verwenden auch Umgebungsvariablen für einige der sehr häufig verwendeten Datenpunkte. Irgendwelche Gedanken darüber, was wäre besser?Wo die Einrichtungseinstellungen gespeichert werden

Ich denke, die DB-Lösung mit einem dedizierten Modul für die Interact mit der DB würde den Trick tun, aber vielleicht ist das zu viel für solche Einstellungen?

Antwort

1

Ich mag meine Anwendungen nicht mit einer Datenbank für Dinge, die es häufig verwendet kommuniziert. Also, wenn Sie sich entscheiden, sie aus Gründen der Zentralisierung (und nette UI über sie) dort zu setzen, dann schlage ich vor, etwas wie MemCached Win32 oder Velocity zu verwenden, um zwischen Ihrer Anwendung und den Einstellungen zu sitzen, die sie benötigt. Auf diese Weise ist es möglich, dass ein Netzwerk in einen Speicher springt und nicht in ein Netzwerk, das zu einer Abfrage springt! Und Sie können MemCached auf all Ihren App Servern installieren, um den Netzwerksprung zu vermeiden, wenn Sie dazu neigen!

+0

Ich mag die Memcached-Idee. Definiert auf jeden Fall Dinge, so dass ich das Datenmodell (a la DB) komplizierter machen kann, während ich sehr schnell bin. Süss! – johannix

1

Ich denke die Antwort auf Ihre Frage hängt davon ab, wie oft diese Einstellungen geändert werden. Wenn diese Einstellungen häufig geändert werden und die Anforderungen zum Ändern dieser Einstellungen von Ihren Endbenutzern initiiert werden, würde ich eine Datenbanklösung erstellen, die eine Konsole bereitstellt, um die Arbeit an Ihre Benutzer zu übertragen. Wenn diese Einstellungen jedoch von Ihrer IT-Abteilung gepflegt werden oder unternehmenskritisch sind oder sich nicht viel ändern, dann sind zentralisierte XML-Dateien meiner Meinung nach in Ordnung.

+0

Ja, die Änderungen sind ziemlich minimal. Höchstens ein paar Mal am Tag. – johannix

Verwandte Themen