Легкий контейнер сервлетов для производственного использования
Я использую Tomcat в производстве.
Подходят ли Jetty и Winstone ( https://stackru.com/questions/1515654/what-is-a-lightweight-fast-java-servlet-container) для производственного использования?
Я рад отпустить функции в обмен на простоту. Сервлетов и фильтров, вероятно, достаточно, и сервер не сильно загружен, поэтому интересно поэкспериментировать с его запуском на минималистской платформе. Придерживаться Tomcat тоже хорошо.
2 ответа
RE: Причал
Краткий ответ: да
Длинный ответ: Да, конечно... многие компании используют Jetty в производстве, либо в виде дистрибутива, либо встроенного в свои приложения. Фактически, я только что обновил эту страницу на пристани на сайте затмения.
http://www.eclipse.org/jetty/powered/
Страница about с дополнительной информацией:
http://www.eclipse.org/jetty/about.php
и, наконец, "Почему выбирают причал?" ссылка на сайт:
Другой, чтобы рассмотреть, является Undertow JBoss. Это легко и легко начать. Поддерживает сервлеты и блокирующие и неблокирующие io.
Вы можете рассмотреть возможность использования платформы ActiveJ Java, поскольку она ориентирована на простоту и минималистский подход:
ActiveJ был создан с нуля, поэтому в нем нет множества абстракций, скрывающих устаревшие стандарты. Он минималистичен, не содержит шаблонов и несравнимо быстр, что подтверждают тесты.
public final class HttpHelloWorldExample extends HttpServerLauncher {
@Provides
AsyncServlet servlet() {
return request -> HttpResponse.ok200().withPlainText("Hello World");
}
public static void main(String[] args) throws Exception {
Launcher launcher = new HttpHelloWorldExample();
launcher.launch(args);
}
}