Легкий контейнер сервлетов для производственного использования

Я использую 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

и, наконец, "Почему выбирают причал?" ссылка на сайт:

https://www.webtide.com/choose/jetty.jsp

Другой, чтобы рассмотреть, является 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);
    }
}
Другие вопросы по тегам