【问题标题】:Lightweight servlet container for production use用于生产的轻量级 servlet 容器
【发布时间】:2013-04-10 10:10:45
【问题描述】:

我在生产中使用 Tomcat。

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

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

【问题讨论】:

    标签: tomcat servlets jetty production winstone


    【解决方案1】:

    回复:码头

    • 简短回答:是

    • 长答案:是的,当然...许多公司在生产中使用 jetty,无论是分发形式还是嵌入到他们的应用程序中。事实上,我刚刚在 Eclipse 网站上更新了这个由码头供电的页面。

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

    带有一些附加信息的关于页面:

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

    最后是“为什么选择 Jetty?”链接:

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

    【讨论】:

    • 感谢您的快速回复和信息链接。在为什么选择 Jetty 中发现了一个错字:“一个小的内存占用”
    • 谢谢,Carboni。刚刚修好了。在生产中使用码头 +1。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-30
        • 2011-10-23
        • 2011-02-11
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 2012-03-01
        相关资源
        最近更新 更多