Frage

Ich habe für die Bearbeitung einige Daten für einige Monate an einem Programm zu arbeiten, und es ist jetzt in einem Stadium, wo anstatt Anzeigen von Informationen (unter Verwendung von Active gespeichert) über die Befehlszeile, würde Ich mag die verarbeiteten Informationen angezeigt werden über eine Rails-Anwendung.

Die erste Frage, die ich mit Blick auf bin, ob ich die Datenverarbeitung und die Datenanzeige in der gleichen Anwendung haben sollte, oder in separaten Anwendungen. Ich bin versucht, separate Anwendungen zu haben, weil der weniger Code dort in der Rails-Anwendung ist, desto geringer ist die Chance von Sicherheitsfragen (ein Teil der Datenverarbeitung Code ein wenig hässlich und unsicher aus Optimierungsgründen ist).

Die zweite Frage ist, wie Datenbankschemata zu handhaben, wenn ich es in einen Schienen-Display App geteilt und ein Offline-Datenprozessor. Ist es genug für die Rails-Anwendung lediglich eine voll bestückte Datenbank gegeben werden, oder soll ich die Rails-Anwendung mit Migrationen werden und / oder schema.rb auch?

Bearbeiten : Die Datenverarbeitungsanwendung ist ein Parser für Wikipedias Get to Philosophy Phänomen. Für die englische Ausgabe, dauert es eine 20GiB XML-Datei und untersucht, wie ~ 6.000.000 Seiten verlinken zueinander stehen.

War es hilfreich?

Lösung

kann nicht wirklich sagen, ob Anwendungen teilen oder nicht, ohne mehr Kontext.

Re die zweite Frage, Sie können ohne Schema und Migrationen gut funktionieren, zurück in den Schienen 0,5 Tage mit tat gut ohne eine dieser Phantasie schmancy Funktionen.

Seien Sie sicher, dass Sie eine solide Datenbankschema haben, die gleich beide arbeiten werde für Teile Ihrer App (oder beide Anwendungen, je nachdem, welche Art und Weise Sie gehen)

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