0

私は新しい Web 請求アプリケーションを作成したいと考えています。アプリの最も集中的なタスクは、(ユーザーが望む場合) 請求書を PDF に変換することであり、おそらく外部サーバーで実行できると思います。残りは挿入と挿入だけです。 PostgreSQL DB との間で純粋なテキスト データを選択する場合、このアプリは 10,000 ユーザーにスケーリングする必要があります。

私の質問は、最初に言語パフォーマンスの実装の問題 (Java-JVM と Ruby-default-implementation のどちらか) にぶつかるか、それともこの場合、I/O、データベースなどの他の問題によって実際にパフォーマンスに最初にぶつかるかということです...? この場合、Ruby と Java のパフォーマンスは関係ありません。

4

1 に答える 1

3

データベースと IO のパフォーマンスに縛られると思います。Java と Ruby は広く使用されており、言語自体が問題になるのを見たことがありません。PDF 変換は CPU を集中的に使用する場合がありますが、次の点に注意してください。

  1. あなたがずっとこんなことをしているなんて信じられない
  2. これは、別のサーバーに簡単にオフロードして並行して実行できるようなものです

相変わらず、時期尚早の最適化は諸悪の根源です。私はプロトタイプを作成し、懸念を引き起こすソリューションの部分 (PDF など) について、特定の問題を前もって特定しようとします。

于 2012-08-23T16:54:29.737 に答える