-2

サーバーは毎日大量のデータを処理するため、高速である必要があります。

4

1 に答える 1

3

最高の言語とは、あなたとあなたのチームが最もよく知っている言語です。あなたが習ったばかりの言語よりも、あなたが熟知している言語でサーバーを書くほうがうまくいくでしょう。

また、問題の詳細にも大きく依存します。「大量のデータ」について言及しましたが、それが意味するものではありません。それは 1 日 100MB、1 TB、1 日 15PB でしょうか?

これは大きなバッチ処理ですか、それとも多くの小さなインタラクティブ操作ですか?

あなたがタグ付けした 3 つの特定の言語、Java、Scala、および Ruby のうち、3 つすべてが、実際の企業が市場で成功を収めている合理的な選択です。

JVM でホストされる言語は、通常、従来の MRI Ruby よりも「高速」になり、Java と Scala は一般的に、生の CPU 機能に関しては JRuby よりも「高速」になります。

3 つのうち、Scala はおそらく、なじみのない開発者にとって最も馴染みがなく、最も困難なパラダイムを提供しますが、他のオプションと比較して、コアで使用できる非常に優れた並列および並行プログラミング ツールも備えています。

最後に、最終的な結果は、選択したエコシステムの残りの部分 (Web またはメッセージ処理スタック、データ ストレージ エンジン、およびその他の懸念事項) によって、それ以上ではないにしても、実質的に影響を受けます。おそらく、彼らはあなたの言語があなたのエコシステムを指示するよりも、あなたの言語を指示するべきです.

于 2012-05-25T01:18:45.487 に答える