Реальные сравнения Glassfish и JBoss 5?
есть ли у кого-нибудь опыт работы с обоими в реальном мире? Как они сравниваются с точки зрения производительности (использование памяти, скорость и т. д.)? Стабильность?
хорошо ли работает шов JBoss на Glassfish?
6 ответов
ряд вещей из моего собственного опыта:
- GlassFish имеет гораздо лучшую консоль администрирования (JBoss имеет три консоли, каждая из которых далека от идеала).
- горячее развертывание более надежно на GlassFish
- JMS лучше работает на GlassFish - это относится к GF против JBoss 4.Х. Насколько я вижу, реализация JMS была радикально изменена в JBoss 5.X, поэтому, возможно, это утверждение больше не верно
- WebServices работают лучше в GlassFish, У меня был ряд проблем с более продвинутой конфигурацией на JBoss
- GlassFish имеет больше супер-лидирующих дополнений entrprise, как HA-база данных, которая хранит сеанс пользователя в кластере в базе данных, а не в памяти, поэтому полная отработка отказа возможно, какая-то катастрофа случится
- JBoss более популярен, есть много администраторов, разработчиков, которые это знают, так легче найти кого-то, кто может развиваться на JBoss, есть и другие ресурсы в сеть. Иногда это более важно, тогда техническое превосходство одно решение за другим.
- GlassFish дружелюбнее для разработчиков. Перевод веб-приложения на GF 3 длится более или менее одну секунду-в oreder для достижения такого рода скорости из передислокации для JBoss мне нужен JRebel. Кроме того, если кто-то использует NetBeans, существует ряд умных волшебников, которые очень полезны.
- будущее GlassFish не уверен из-за приобретения Солнце от Оракула. Прямо сейчас Oracle утверждает, что он будет поддерживать его, но кто знает, как эта поддержка будет и как долго это будет продолжаться. Хотя GlassFish является открытым исходным кодом, вряд ли любой человек готов разработать сервер приложений для своих собственных нужд...
с моей точки зрения GF легче администрировать, это лучшее решение с чисто технологической точки зрения, но оно гораздо менее популярно и имеет неопределенное будущее.
Я никоим образом не связана с RedHat / JBoss или SUN / GlassFish, моя компания (erudis.pl) поддерживает и разрабатывает для обоих серверов.
(отказ от ответственности: я работаю в Sun, и я в команде GF)
Я согласен, что шов отлично работает на GlassFish; см. https://blogs.oracle.com/theaquarium/tags/seam
GFv3 сильно отличается от JBoss 5; в частности:
- GFv3 основан на OSGi, в то время как ядро JBoss 5 основано на JMX.
- GFv3 поддерживает JavaEE 6; JBoss 5 поддерживает Java EE 5.
GFv3 разработан, чтобы быть очень модульным; запуск служб на спрос, есть обновление репозитария-центр и т. д. GFv3 значительно меньше, чем JBoss 5, и начнется намного быстрее. JBoss 5.1 GA указан как 130MB; GFv3Preview-50MB. Gfv3 запускается через пару секунд; JBoss в десятках (вы должны попробовать запуск для своей собственной платформы).
есть и другие отличия, некоторые унаследованы от GlassFish v2, такие как графическая консоль администратора или CLI администратора.
более прямым сравнением для JBoss 5 будет GlassFish v2 выпуски, которые основаны на Java EE 5. Последняя версия в этой семье-GFv2.1, с GFv2.1.1 релиз запланирован на октябрь (см.https://blogs.oracle.com/theaquarium/entry/schedule_for_glassfish_v2_1).
Sun также предоставляет патч-релизы GlassFish (сродни поддержке RedHat для JBoss); см. https://blogs.oracle.com/glassfishforbusiness и sun.com/glassfish.
Это строго то, к чему вы привыкли. Я обнаружил, что настройка и использование JBoss примерно так же приятны, как попытка побриться зубчатой ложкой во время езды на одноколесном велосипеде без сиденья. Однако Glassfish, похоже, работает.
мой выбор-Glassfish: быстрее запускать, развертывать веб-приложения. консоль администратора очень точная, более того, она является графической и командной строкой. Теперь он полностью поддерживается Oracle, его будущее больше не является неопределенным. Он основан на OSGi: он действительно модульный. Вы можете легко установить приложения Spring-osgi. Вы можете свободно выбирать между Eclipse Link, Apache Open JPA и Hibernate без боли. Он сильно интегрирован в NetBeans (и, конечно, Затмение.)
с другой стороны, Jboss более распространен, и поэтому на нем легко найти работу (IMHO, потому что это старый сервер приложений; glassfish относительно новый).
Я начал разрабатывать приложение шва на JBoss и через несколько месяцев попытался заставить его работать на Glassfish. Я нашла среды GlassFish-это очень нелогично. Мне пришлось исправить некоторые странные ошибки на GF, и я не мог найти никакой информации в интернете, поэтому через несколько дней я сдался и вернулся в JBoss. Поэтому лично я бы не рекомендовал Glassfish.
Мне придется пойти с Glassfish на это. Развертывание широкого спектра приложений, построенных на разных веб-сервисах, у нас были основные проблемы совместимости, в результате чего настройка загрузки класса и все еще сталкивалась со многими проблемами. Glassfish я никогда не сталкивался с такими проблемами.