Я знаком со стеком LAMP и на протяжении многих лет успешно развернул несколько веб-стилей на его основе. Я использовал все от Apache + modPerl, до PHP, до Ruby и Rails. С хорошим использованием кеширования мой сайт Rails может поддерживать довольно хорошую нагрузку, но я не говорю о массивном.
Мне никогда не нравилась Java как язык или XML, и они очень игнорировали всю сторону Java EE. Для тех, кто имел реальный и непосредственный опыт в обоих мирах: есть ли что-то супер классное о Java EE, которое мне не хватает, или просто куча горячего воздуха? Что оправдывает высокую цену проприетарных серверов приложений?
Я не троллирую здесь: я ищу конкретные примеры того, что Java EE действительно гвозди, которые отсутствуют в современных фреймворках LAMP, если такие различия существуют. (Modern = Rails, Django и т.д.). В качестве альтернативы подключайтесь к тем вещам, которые LAMP действительно улучшают (меньшее количество синтаксиса XML для одного).
+++++ Update 16 октября 2008 г.
Мне грустно сообщать, что большинство ответов здесь не помогают, и просто попадают в одну из двух категорий: "Он масштабируется, потому что здесь три примера крупных веб-сайтов" и "Он масштабируется, потому что это действительно намного лучше, чем стек LAMP".
Я сделал довольно много чтения и пришел к выводу, что Java EE имеет только один хороший трюк: транзакции (спасибо Will), а что касается остального, вы можете преуспеть или потерпеть неудачу по своей собственной заслуге, нет ничего по существу в среде, чтобы создать вам масштабируемый и надежный веб-сайт, на самом деле Java EE имеет довольно много ловушек, которые позволяют легко сбой (например, легко начать использовать сеанс beans, не понимая, что вы платите сейчас за довольно много трафика JMS, которого, возможно, можно было избежать с помощью другого дизайна.)
Полезное обсуждение
- 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/