私は LAMP スタックに精通しており、何年にもわたって、LAMP スタックに基づいたいくつかの Web スタイルのデプロイに成功してきました。Apache + modPerl から、PHP、Ruby、Rails まで、あらゆるものを使用してきました。私の Rails サイトは、キャッシングをうまく利用することでかなりの負荷に耐えることができますが、大したことではありません。
私は言語としての Java や XML があまり好きではなく、Java EE の側面全体を無視してきました。両方の世界で実際の直接的な経験をしたことがある人へ: Java EE について、私が見逃している超クールな何かがありますか? プロプライエタリなアプリ サーバーの高価格を正当化するものは何ですか?
私はここでトローリングしているわけではありません: Java EE が実際に最新のLAMP フレームワークに欠けているものの具体的な例を探しています (そのような違いが存在する場合)。(モダン = Rails、Django など)。代わりに、LAMP が実際に優れていること (1 つの XML シット アップが少ない) をパイプします。
+++++ 2008 年 10 月 16 日更新
残念なことに、ここでの返信のほとんどは役に立たず、単純に次の 2 つのカテゴリのいずれかに分類されます。 LAMPスタック」。
私はかなりの量の読書を行い、Java EE には本当に優れたトリックが 1 つしかないという結論に達しました。それはトランザクション (ありがとう、ウィル) であり、残りの部分については、成功するか失敗するかは自分のメリット次第です。環境には本質的に何もありません。スケーラブルで信頼性の高い Web サイトを作成するために、実際に Java EE には失敗しやすいトラップがかなりあります (たとえば、かなりの量の JMS に今支払っていることに気付かずにセッション Bean を使い始めるのは簡単です)。別の設計でおそらく回避できたはずのトラフィック。)
有益な議論
- http://www.subbu.org/blog/2007/10/large-scale-web-site-development
- http://highscalability.com/
- http://www.oreillynet.com/onlamp/blog/2004/07/php_scales.html
- http://www.schlossnagle.org/~george/blog/index.php?/archives/29-Why-PHP-Scales-A-Cranky,-Snarky-Answer.html
- http://blogs.law.harvard.edu/philg/2003/09/20/