現在、1日あたりのヒット数が多い(10,000以上)と予想されるWebベースのアプリケーションを構築しています。私はいくつかのテーブルを持つデータベース構造を持っており、そのうちの1つはusersテーブルです。アプリケーションとは別にフォーラムを構築したいと思います。ただし、このフォーラムは、プライマリアプリケーションにサブスクライブしているユーザーには公開されないようにしたいと思います(したがって、usersテーブルのユーザーをフォーラムで使用する必要があります)。このプライマリアプリケーション/フォーラムアプリケーションを実装するときの最善の行動方針は何でしょうか。私のオプションは次のとおりです。
2つの別々のデータベースを使用して2つの別々のアプリケーションを作成します。最初のアプリケーションはアプリケーションの主要な機能を収容し、2番目のアプリケーションはフォーラムになります。セカンダリアプリケーションは、最初のデータベースのユーザー情報を使用しますが、フォーラムの投稿とカテゴリをセカンダリデータベースに保存します。
アプリケーションを分割しないでください。プライマリデータベースでプライマリアプリケーションの機能を維持します。セカンダリアプリケーションの機能をプライマリアプリケーションに追加します。
アプリケーション(プライマリとセカンダリ)を分割しますが、使用するデータベースは1つだけです。
このアプリケーションは現在、RubyonRailsでビルドされています。
あなたの意見は何で、どちらが優れているか教えてください。ありがとう!