-1

考虑到整体性能是最重要的问题,我想知道用 Java 编写一个简单的 Web 服务器是否足以处理生产。(我说的是提供 java 生成的内容)

期望一个像样的书面套接字应用程序可以提供与 Tomcat 相同的可靠性是否合理?

(我可能想到的一个困难是克服浏览器的错误)

谢谢。

4

2 回答 2

3

你应该在这里重视生产这个词。编写本地 Web 服务器很容易出错,就像重新发明轮子一样。

处理并发性、安全性、符合规范、重负载下的最佳性能、连接器等将带来重大问题,尤其是当您希望服务器可以投入生产时

提供足够可靠的 Web 服务器所涉及的测试将是巨大的。

此外,已经有可靠的网络服务器可用,例如 tomcat v7、jetty,它们的配置足以优化性能,也有足够的钩子来定制。所以IMO,这是一个NO。

于 2013-01-30T15:56:14.453 回答
2

谈到速度和可靠性,我选择的 Web 服务器是Jetty

Tomcat 是一个很棒的 Web 服务器,但占用空间更大。但这取决于您需要多少容器功能

如果您的选择是“Tomcat 或我的”,您将不得不考虑线程安全/并发问题在高负载下处理起来并不简单,并且需要小心设计。

你可以看看Simple Framework,它声称是一个快速的 HTTP 服务器,但我从未亲自使用过。

于 2013-01-30T14:18:48.570 回答