0

現在、1日あたりのヒット数が多い(10,000以上)と予想されるWebベースのアプリケーションを構築しています。私はいくつかのテーブルを持つデータベース構造を持っており、そのうちの1つはusersテーブルです。アプリケーションとは別にフォーラムを構築したいと思います。ただし、このフォーラムは、プライマリアプリケーションにサブスクライブしているユーザーには公開されないようにしたいと思います(したがって、usersテーブルのユーザーをフォーラムで使用する必要があります)。このプライマリアプリケーション/フォーラムアプリケーションを実装するときの最善の行動方針は何でしょうか。私のオプションは次のとおりです。

  1. 2つの別々のデータベースを使用して2つの別々のアプリケーションを作成します。最初のアプリケーションはアプリケーションの主要な機能を収容し、2番目のアプリケーションはフォーラムになります。セカンダリアプリケーションは、最初のデータベースのユーザー情報を使用しますが、フォーラムの投稿とカテゴリをセカンダリデータベースに保存します。

  2. アプリケーションを分割しないでください。プライマリデータベースでプライマリアプリケーションの機能を維持します。セカンダリアプリケーションの機能をプライマリアプリケーションに追加します。

  3. アプリケーション(プライマリとセカンダリ)を分割しますが、使用するデータベースは1つだけです。

このアプリケーションは現在、RubyonRailsでビルドされています。

あなたの意見は何で、どちらが優れているか教えてください。ありがとう!

4

1 に答える 1

1

より多くのオプションがあります:

  1. 複数のデータベースを使用する
  2. カスタム認証プロバイダーomniauthを作成します

私は2番目の方法を好みますが、それはもっと複雑です。最も単純なシステムはデータベースを共有することですが、この方法を使用する場合は、データベースを拡張できることを確認してください。

于 2012-05-14T14:38:03.227 に答える