Реальные сравнения Glassfish и JBoss 5?

есть ли у кого-нибудь опыт работы с обоими в реальном мире? Как они сравниваются с точки зрения производительности (использование памяти, скорость и т. д.)? Стабильность?

хорошо ли работает шов JBoss на Glassfish?

6 ответов


ряд вещей из моего собственного опыта:

  1. GlassFish имеет гораздо лучшую консоль администрирования (JBoss имеет три консоли, каждая из которых далека от идеала).
  2. горячее развертывание более надежно на GlassFish
  3. JMS лучше работает на GlassFish - это относится к GF против JBoss 4.Х. Насколько я вижу, реализация JMS была радикально изменена в JBoss 5.X, поэтому, возможно, это утверждение больше не верно
  4. WebServices работают лучше в GlassFish, У меня был ряд проблем с более продвинутой конфигурацией на JBoss
  5. GlassFish имеет больше супер-лидирующих дополнений entrprise, как HA-база данных, которая хранит сеанс пользователя в кластере в базе данных, а не в памяти, поэтому полная отработка отказа возможно, какая-то катастрофа случится
  6. JBoss более популярен, есть много администраторов, разработчиков, которые это знают, так легче найти кого-то, кто может развиваться на JBoss, есть и другие ресурсы в сеть. Иногда это более важно, тогда техническое превосходство одно решение за другим.
  7. GlassFish дружелюбнее для разработчиков. Перевод веб-приложения на GF 3 длится более или менее одну секунду-в oreder для достижения такого рода скорости из передислокации для JBoss мне нужен JRebel. Кроме того, если кто-то использует NetBeans, существует ряд умных волшебников, которые очень полезны.
  8. будущее 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 я никогда не сталкивался с такими проблемами.