用于生产的轻量级servlet容器

时间:2013-04-17 15:03:04

标签: tomcat servlets jetty production winstone

我在生产中使用Tomcat。

Jetty和Winstone(https://stackoverflow.com/questions/1515654/what-is-a-lightweight-fast-java-servlet-container)是否适合生产用途?

我很高兴放弃功能以换取简单。 Servlet和过滤器可能已经足够,并且服务器负载不重,因此有兴趣尝试在极简主义平台上运行它。坚持使用Tomcat也没关系。

3 个答案:

答案 0 :(得分:4)

RE:Jetty

  • 简答:是

  • 长答案:是的,当然......许多公司在生产中使用码头,无论是分销形式还是嵌入其应用程序中。事实上,我刚刚在eclipse网站上更新了这个跳码页面。

http://www.eclipse.org/jetty/powered/

包含一些其他信息的about页面:

http://www.eclipse.org/jetty/about.php

最后是'为什么选择码头?'链接:

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

答案 1 :(得分:0)

另一个要考虑的是JBoss的Undertow。它重量轻,易于上手。支持servlet以及阻塞和非阻塞io。

答案 2 :(得分:0)

您可以考虑使用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);
    }
}