从论坛单独申请?

时间:2012-05-14 14:28:14

标签: ruby-on-rails database database-design relational-database database-schema

目前,我正在构建一个基于Web的应用程序,预计每天会有大量的点击量(10,000+)。我有一个数据库结构,有几个表,其中一个是用户表。我想建立一个除了申请之外的论坛;但是,我希望这个论坛对已经订阅主要应用程序的人员关闭(因此用户表中的用户必须在论坛中使用)。我想知道实现这个主要应用程序/论坛应用程序时最好的行动方案是什么。我的选择如下:

  1. 使用两个单独的数据库创建两个单独的应用程序。第一个应用程序将容纳应用程序的主要功能,而辅助应用程序将是论坛。辅助应用程序将使用第一个数据库中的用户信息,但随后将论坛帖子和类别保存在辅助数据库中。

  2. 根本不要拆分应用程序。保持主应用程序与主数据库的功能。将辅助应用程序的功能添加到主应用程序。

  3. 拆分应用程序(主要和辅助),但只使用一个数据库。

  4. 此应用程序目前使用Ruby on Rails构建。

    让我知道你的意见是什么,哪些更优秀。谢谢!

1 个答案:

答案 0 :(得分:1)

您有更多选择:

  1. 使用多个数据库
  2. 创建自定义身份验证提供程序omniauth
  3. 我更喜欢第二种方法,但它更复杂。最简单的系统是共享数据库,但如果你这样做,请确保你可以扩展它。