我一直在處理一些數據的程序上工作了幾個月,現在它處於一個階段,而不是通過命令行顯示信息(使用ActiveRecord存儲),I '喜歡通過Rails應用顯示處理後的信息。用處理數據填充rails的最佳做法
我面臨的第一個問題是我是否應該在相同的應用程序或單獨的應用程序中進行數據處理和數據顯示。我很想擁有單獨的應用程序,因爲rails應用程序中的代碼越少,安全問題的機會就越少(由於優化原因,某些數據處理代碼有點醜陋和不安全)。
第二個問題是如何處理數據庫模式,如果我將它分成一個rails顯示應用程序和一個離線數據處理器。僅僅給Rails應用程序提供一個完全填充的數據庫就足夠了,還是應該爲Rails應用程序提供遷移和/或schema.rb?
編輯:數據處理應用程序是維基百科的Get to Philosophy現象的parser。對於英文版,它需要一個20GiB的XML文件,並查看大約600萬頁如何鏈接到對方。