2013-07-21 3 views
1

Я думаю об использовании Embedded Tomcat вместо стандартного с развертыванием, и мне интересно, почему он широко не используется. Есть ли недостатки? Разве это медленнее?Disadvanteges of Embedded Tomcat

Спасибо.

EDIT:

Я сделал свои собственные тесты и кажется, что вкладывается в 25 кот% быстрее. Почему же это не должно быть примерно одинаковой скорости?

ответ

0

Некоторые мысли на встроенных серверах:

  • Вы настроить его в коде, который в моем опыте лучше, чем редактирование некоторые огромные непроницаемое XML-документа.
  • Вы можете часто распространять свое веб-приложение как единую исполняемую банку, что делает ее ДЕЙСТВИТЕЛЬНО простой для развертывания и запуска.
  • Если вы внедряете сервер, ваш клиент с меньшей вероятностью испортит конфигурацию, потому что он их никогда не увидит.
  • Как разработчик, если вы встраиваете сервер, тогда вам будет нужно поддерживать его (это может быть то, что вы хотите, но не всегда).
  • Любое изменение конфигурации требует перестройки всего проекта.
  • Может быть немного сложнее иметь разные конфигурации для разных развертываний.

В этом последнем пункте: я закончил писать пусковую установку командной строки, которая имеет массу возможных аргументов, чтобы иметь дело с различными средами развертывания. Тогда есть сценарии оболочки для разных сред, поэтому вам не нужно вводить все аргументы. В конце концов, это не совсем чище, чем просто использование разных контейнеров со своими конфигурациями и просто развертывание войны с ним.

Что касается производительности, я не могу сказать, почему. Я нашел this, что интересно, но не особенно замечательно, потому что они напрямую не сравнивают тот же сервер, что и встроенный и обычный.

В конце концов, я думаю, что вопрос действительно сводится к тому, сколько разных конфигураций сервера вы ожидаете, и хотите ли вы сами контролировать их или позволить ему обрабатывать его отдел. Некоторым местам захотелось бы самому заниматься работой с сервером, а некоторым не хотелось бы с этим справляться. Надеюсь, это поможет.

Смежные вопросы