【问题标题】:Best practices for populating rails with processed data使用已处理数据填充轨道的最佳实践
【发布时间】:2009-05-03 02:49:44
【问题描述】:

我已经为处理一些数据的程序工作了几个月,现在它不是通过命令行显示信息(使用 ActiveRecord 存储),而是显示处理后的信息通过 Rails 应用程序。

我面临的第一个问题是我应该在同一个应用程序中还是在不同的应用程序中进行数据处理和数据显示。我很想拥有单独的应用程序,因为 rails 应用程序中的代码越少,出现安全问题的可能性就越小(出于优化原因,一些数据处理代码有点丑陋和不安全)。

第二个问题是如何处理数据库模式,如果我将其拆分为一个 Rails 显示应用程序和一个离线数据处理器。仅仅为 rails 应用程序提供一个完全填充的数据库就足够了吗,还是我应该为 rails 应用程序提供迁移和/或 schema.rb?

编辑:数据处理应用程序是一个parser,用于维基百科的Get to Philosophy 现象。对于英文版,它需要一个 20GiB 的 XML 文件,并查看大约 600 万个页面如何相互链接。

【问题讨论】:

    标签: ruby-on-rails ruby activerecord dry


    【解决方案1】:

    在没有更多上下文的情况下,真的不能说是否拆分应用程序。

    关于第二个问题,您可以在没有架构和迁移的情况下正常工作,回到 Rails 0.5 天,在没有任何这些花哨的 schmancy 功能的情况下做得很好。

    只要确保您拥有一个可靠的数据库架构,该架构同样适用于您的应用的两个部分(或两个应用,具体取决于您采用的方式)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      相关资源
      最近更新 更多