2013-07-22 5 views
2

Я не решаюсь развернуть Apache Solr до Jetty или Apache Tomcat. Я знаю, что Jetty является более крупным, чем Tomcat, и Tomcat более надежный, когда приходит много запросов.Почему Apache Solr выбрал Jetty как контейнер сервлетов

Так что мне нужно знать, почему Solr выбрал Jetty в качестве контейнера сервлетов по умолчанию? может быть, это поможет мне выбрать между ними.

+4

Это немного заблуждения сказать кот является более устойчивым, когда есть много запросов приходит Servlet контейнеров с апи точки зрения в основном являются товарами на данный момент, отличаясь другими способами, такими как поддержка протокола (например, причал для поддержки SPDY) и простота использования (у tomcat есть административное приложение) или простота встраивания, поддержка osgi и т. д. и т. д. –

ответ

2

Возможно, это потому, что оно «светлое» и может быть легко встроено в дистрибутив Solr ... так что вы можете сразу запустить запущенный сервер Solr, не требуя каких-либо других контейнеров сервлетов (таких как Tomcat и т. Д.). Что касается производительности, не уверен, что будет такая большая разница. Вероятно, это зависит от вашей собственной установки, например, в «разработке» я использую Jetty, в производстве я использую Tomcat, поскольку я уже использую его для других приложений ...

0

Я понимаю из этой темы, что рекомендуется использовать Jetty, потому что это тот, который поставляется с Solr, и тот, который они протестировали против: What are some Servlet Container pros and cons for a Solr installation?.

+0

Если вы прочитали мы принимаем ответ на эту дискуссию, вы видите, что оба они называются «подходящими» вариантами ... в конкретной ссылке, которую вы отправляете, вы видите много дискуссий о попытке сохранить «агностик» Solr, чтобы можно было использовать любой контейнер Servlet ... так это опять то же самое : оба будут делать, это будет зависеть от вашей ситуации/настройки ... даже предпочтений (как кто-то ссылается на этот поток). – emgsilva

1

Jetty часто используется в качестве автономного контейнера сервлетов по умолчанию в различных проектах, потому что он легкий и простой в использовании.

Вы можете увидеть список проектов с использованием Jetty по умолчанию здесь:. http://www.eclipse.org/jetty/powered/

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