2016-01-07 2 views
3

Каковы преимущества/недостатки использования Boot со встроенным сервером, а не условное развертывание войны с веб-сервером? Я понимаю, что он отлично подходит для развития и, похоже, встроен в большинство обсуждений, связанных с микросервисами. Эта модель предназначена для развертывания на производстве? Похоже, что настройка встроенного сервера может быть проблематичной, не говоря уже о требованиях к куче.Spring Boot embedded server

+1

вы можете выполнить большую часть настройки, которую вы можете сделать с автономным сервером. Я использую Tomcat 8 с несколькими микросервисами для запуска пользовательского приложения 40000, и это работает лучше, чем наши серверы websphere ...Я никогда не пропустил один из параметров, поддерживаемых Tomcat в его server.xml – Marged

ответ

-1

Самое главное на мой взгляд авто конфигурации и родительские стартеры, которые решают много confifurations ..

Вы можете начать писать бизнес-логику, вместо обработки установок.

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

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

Посмотрите на this presentation, которые объясняют основные вещи

+0

Мне лично нравится эта презентация: http://de.slideshare.net/mobile/ewolff/java-application-servers-are-dead – Marged

+0

Это не но на самом деле вопрос, который он задал. Он хочет знать плюсы и минусы встроенного контейнера. Не плюсы/минусы Весенней загрузки. –

+0

Что я написал о весеннем ботинке со встроенным контейнером. Если вы собираетесь писать веб-приложение, а весенняя загрузка со встроенным контейнером идет вместе, если вы пытаетесь написать какую-то другую услугу, тогда вам не нужен встроенный контейнер, и вы можете использовать кучу других вещей – Aviad

0

Плюсы:

  • Вы можете создавать целые приложения в ускоренной форме. Не требуется Знание весны. По умолчанию множество настроек или, другими словами, соглашение по конфигурации.
  • Хорошо подходит для разработки микросервисов в среде докеров. Spring Cloud Netflix OSS - один из таких примеров.
  • У этого есть встроенный контейнер сервлетов tomcat, и вы пишете код, как если бы вы писали автономный Java-код с простым старым основным методом. Это то, что вы фокусируетесь больше на разработке бизнес-логики , а не на сантехнических аспектах.

Минусы:

  • Как это быстрая разработка приложений с конвенцией над конфигурации, и вы действительно хотите, чтобы контролировать каждый аспект в приложение - тогда вы должны знать все, что происходит под капотом. Для любых дальнейших изменений кода вам просто не нужно перейти через исходный код, но каждая конфигурация, которая выполняется , весной для вас.
  • Для вас создано множество файлов и настроек JAR, поэтому он может повлиять на общий размер приложения, а также повлиять на производительность. Да, вы можете работать над этим, но вам нужно знать, что происходит под капотом .
  • Я не думаю, что соглашение по конфигурации делает наилучшую конфигурацию для встроенного сервера. Вы должны изучить все настройки конфигурации встроенного сервера , чтобы оптимизировать время выполнения приложения.
Смежные вопросы