目前,我正在构建一个基于Web的应用程序,预计每天会有大量的点击量(10,000+)。我有一个数据库结构,有几个表,其中一个是用户表。我想建立一个除了申请之外的论坛;但是,我希望这个论坛对已经订阅主要应用程序的人员关闭(因此用户表中的用户必须在论坛中使用)。我想知道实现这个主要应用程序/论坛应用程序时最好的行动方案是什么。我的选择如下:
使用两个单独的数据库创建两个单独的应用程序。第一个应用程序将容纳应用程序的主要功能,而辅助应用程序将是论坛。辅助应用程序将使用第一个数据库中的用户信息,但随后将论坛帖子和类别保存在辅助数据库中。
根本不要拆分应用程序。保持主应用程序与主数据库的功能。将辅助应用程序的功能添加到主应用程序。
拆分应用程序(主要和辅助),但只使用一个数据库。
此应用程序目前使用Ruby on Rails构建。
让我知道你的意见是什么,哪些更优秀。谢谢!
答案 0 :(得分:1)
您有更多选择:
我更喜欢第二种方法,但它更复杂。最简单的系统是共享数据库,但如果你这样做,请确保你可以扩展它。