0

小売業者向けの大規模な e コマース サイトの構築を任されています。そのためにパッケージソフトウェアを使用しています。このパッケージは調整が難しく、柔軟性に欠けますが、しっかりとテストされた Java アプリケーションで拡張できます。

ただし、バックグラウンドでは、これを参照ワークロードとして使用して、カスタムの Ruby on Rails e コマース アプリケーションを構築することを検討していました。これは、関心とフレームワークの学習のためです。しかし、先に進む前に、ROR を使用してこのタイプのワークロードに到達することが可能かどうか、高いレベルの決定を求めていると思います。

アプリは 1 時間あたり約 2000 の注文を取得する必要がありますが、各注文は大きいため、1 時間あたり約 140,000 の項目を処理することになります。同時顧客は比較的単純で、1 時間に約 5,000 人がアクティブです。しかし、ブラウズ トゥ ショップは高く、約 45% の顧客がサイトに来て買い物をするため、ほとんどのサイトの検索とブラウジングではなく、注文獲得が処理の大部分を占めています。

私の質問は、ROR に関して「大きなワークロード」とは何ですか? これは、ROR アプリケーションに適合する実行可能な NFR ですか? どのような点を考慮する必要がありますか?

4

1 に答える 1

3

実際、RoR は Web フレームワークとして、作業負荷の制限に制限を課していません。

作業負荷の制限は、次の要素によって異なります。

  1. リクエストを処理するマシンの数
  2. 単一マシンのワークロード制限を決定するビジネス ロジックの複雑さ
  3. 帯域幅またはデータベース ディスク I/O にボトルネックはありますか?
于 2012-07-01T01:34:53.693 に答える