Jboss или Tomcat - PullRequest
       47

Jboss или Tomcat

2 голосов
/ 12 мая 2011

Я работаю в команде по инфраструктуре (серверы Jboss 4.02 / Tomcat 5.5 / серверы Weblogic 8.1) в моей компании ... некоторые java-приложения weblogic переходят на серверы jboss / tomcat. Так какие критерии нам нужны Подумайте, нужно ли нам идти на Jboss или Tomcat? какой вариант самый лучший?

Заранее спасибо, Rakhesh

Ответы [ 4 ]

5 голосов
/ 13 мая 2011

Основным отличием, безусловно, является тот факт, что JBoss является сервером приложений и поддерживает полный Java EE стек, а Tomcat - механизм сервлетов и поддерживаеттолько небольшая часть API-интерфейсов, определенных в Java EE.

Итак, ваши основные критерии должны быть следующими: какие API-интерфейсы (внешний интерфейс, бизнес-логика, постоянство, сторонние, ...) вам нужны?

Вы не должны принимать это легкое решение.Тот факт, что вы задаете вопрос, указывает на то, что у вас, вероятно, не было возможности поиграть с обоими и ознакомиться с концепциями стеков Java Enterprise (Java EE против Spring против DIY).

Myсовет будет не торопиться, чтобы оценить обе системы - похоже, вы можете использовать обе.

  • Если вам не нужно много, вам, вероятно, лучше использовать Tomcat, который небольшой и простой в использовании, но может быть кошмаром для настройки, если вам нужна расширенная функциональность.
  • JBoss AS поставляется с полным и зрелым стеком.Все в порядке и работает отлично - цена, которую вам придется заплатить, заключается в том, что она значительно больше и займет больше времени для запуска / остановки / повторного развертывания.

Ноеще раз: это серьезное решение, которое сильно повлияет практически на все ...

1 голос
/ 12 мая 2011

Tomcat и JBoss очень просты в установке - просто разархивируйте файл и запустите его с помощью скрипта.И Tomcat, и JBoss имеют отличную поддержку для таких продуктов, как IDE, инструменты мониторинга и т. Д.

Но в вашем случае миграции JBoss - лучший выбор.Скорее всего, вашим веб-приложениям нужны источники данных JNDI и транзакции JTA - эти вещи встроены в JBoss 4+, тогда как вам придется перенести их на Tomcat 5.x, приложив немало усилий.Вы, старые WAR, найдете источники данных JTA и JNDI без проблем на JBoss.Tomcat действительно может добавить эти функции, но JBoss прекрасно вписывает их в систему.Поэтому, даже если у вас нет EJB или JMS, JBoss по-прежнему является хорошим выбором, поскольку многие приложения нуждаются в JTA и JNDI.

Но, конечно, если вы найдете файлы EAR для своих приложений, Tomcat не будет работать.И тогда JBoss прекрасно развернет файлы EAR.

0 голосов
/ 17 февраля 2012

Я думаю, вам следует начать с разных входных данных:

  • Каковы требования к приложениям?
  • каковы производственные ограничения?
  • какой продукт хорошо подходит для административной команды?

Просто напишите матрицу с двумя продуктами и этими критериями и вашим выборомбудет сделано!!!Jboss намного тяжелее, чем Tomcat, но может предложить дополнительную ценность при внедрении приложения?Есть ли у вас Nagios / Tivoli или какая-либо другая инфраструктура управления SNMP?в этом случае вы можете легко найти SNMP-адаптеры, предоставляющие собственные MIB для управления вашим сервером JBoss ... JMX Beans в старых выпусках - очень удобный способ администрирования такого инструмента

HTH Jerome

0 голосов
/ 12 мая 2011

JBOSS использует Tomcat в качестве движка сервлета / JSP, поэтому это JBOSS и Tomcat или WebLogic.

Ответ зависит от того, используют ли исходные приложения EJB или JMS-сервисы.Если это так, вы должны использовать JBOSS, потому что Tomcat не поддерживает EJB (если вы не добавляете OpenEJB) или JMS (если вы не добавите что-то вроде RabbitMQ или OpenJMS).

Если вы не используете EJB и имеете только JSP, источники данных JNDI и JDBC, вы можете развернуть свои приложения как файлы WAR на Tomcat и передать весь стек Java EE в целом.

...