31

Может ли кто-нибудь посоветовать в отношении плюсов и минусов использования Pivotal tc Server, а не только для ванильного Tomcat для веб-приложения Spring-MVC Java? Не могли бы найти очень мало о Pivotal, отличном от их website, и о том, что он упакован как часть Spring Tool Suite. Это отсутствие информации делает меня немного настороженно о том, зависит от него ...Tomcat vs Pivotal tc Server

Справочной информации: готовят среды разработки для проекта Spring MVC-и в настоящее время оценивает, следует ли использовать упакованный Spring Tool Suite (STS) или просто начать с последнее Eclipse (возможно, в сочетании с Eclipse STS plugin). Перешел на Pivotal tc Server в качестве одного из дополнительных компонентов в этом плагине.

+1

Возможно, вы ответили на свой вопрос. Всегда следуйте за более хорошо документированным и используемым/поддерживаемым программным обеспечением. Также вы должны изучить, какой тип роста и поддержки вы воздаете в будущем. Tomcat поддерживается широко. –

+0

Согласовано, но сложность здесь заключается в том, что он упакован с STS - возможно ли это сделать его более поддерживаемым продуктом для использования в этом случае? –

+0

какой сервер приложений вы используете сейчас. Не могли бы вы использовать Spring Boot, который встроил контейнер сервлета, по умолчанию это tomcat, но может быть причалом, поднять. –

ответ

37

Pivotal tc Server содержит все ванильные Tomcat и имеет несколько дополнительных расширений, предназначенных для упрощения развертывания и обслуживания. Разразившийся на три группы, то разница выглядит следующим образом:

расширения конфигурации (Нет измененный код, только конфигурационные изменения, которые мы не реализуете)

  • Multi-Instance с использованием общих двоичных файлов
    • Trivial изменить Tomcat версии при сохранении приложения и конфигурации
  • Подстановка переменных в файлах конфигурации
  • Asy н.д. Logging
  • Mild безопасности Tuning (порты, Упр приложения, JMX)

Код Расширения

  • патч версии релизы - исправить недостатки в текущей версии [например, кот-7.0.32.B.RELEASE]
  • Расширенная интерфейс JMX
    • Дополнительные Метрики
    • Application Deployment
  • Диагностика клапана - хорошая информация поиска неисправностей, когда есть замедление
  • Config Шаблоны - в том числе специально созданный
  • Изменить log level на лету
  • Расширенная репликация сеанса (Gemfire)
  • Oracle DB Connection Proxy

Add-Ons

  • службы Windows Wrapper
  • RPM/Apt-Get/Debian монтажники (Linux)
  • скрипты запуска (Linux)
  • Рецепты шеф-повара
  • Кукольные Сценарии
  • Пароль шифрования
  • Spring Insight для настройки производительности

FYI по тегу вещи, есть еще старый «SpringSource-дц-сервер» тег. SpringSource теперь является стержневым. (Можно/следует обновить тег или добавить новый?)

Надеюсь, это поможет.

+1

Ничего себе, спасибо! Приятно получить такой исчерпывающий ответ (и прямо из уст лошади - «Менеджер по продажам в SpringSource»). –

5

SpringSource tc Server - это корпоративная версия Apache Tomcat, широко используемого сервера веб-приложений. SpringSource tc Server упрочняется для корпоративного использования и сочетается с основными операционными возможностями, расширенной диагностикой и поддерживается критически важной поддержкой.

SpringSource tc Server предназначен для замены Apache Tomcat, обеспечивая плавный путь обновления существующих пользовательских и коммерческих программных приложений, уже сертифицированных для Tomcat. Поддержание такого уровня совместимости позволяет нашим клиентам добавлять критически важные для бизнеса функции, необходимые им для более эффективного запуска и управления приложениями с минимальными затратами усилий.

найти более подробную информацию на http://static.springsource.com/projects/tc-server/6.0/getstart/cgsdiffs.html

1

Для меня это кажется высокой ценой за получение контейнера сервлетов. В частности, он (tc-сервер), похоже, пытается воспроизвести сервер приложений качества продукции (сервлет-движок) с добавленными функциями. Для развития кажется излишним. Вы также можете использовать Tomcat автономный или Glassfish или Jetty.

Я бы выбрал tc-сервер, если бы моей целью была облачная реализация Cloud Foundary, которая в конечном итоге была моей целевой средой развертывания производства.

Наконец-то я заметил, что tc-сервер является коммерческим предложением. Таким образом, последствия для лицензирования должны стать неотъемлемой частью вашей доставки, могут иметь стоимость, которую ваш проект не несет: https://www.cdw.com/shop/products/SpringSource-tc-Server-Spring-Edition-license/2156278.aspx