Play Framework - 用于处理 SSL 的 lighttpd

Play Framework - lighttpd to handle SSL

目前我正在努力提高我的游戏性能!应用程序,我正在考虑将来如何处理多个实例(可扩展性)。该应用程序应 运行 具有 SSL。

现在我读到:https://www.playframework.com/documentation/2.4.x/HTTPServer

它指出:

Note that using a front end HTTP server will rarely give you better performance than using Play server directly. However, HTTP servers are very good at handling HTTPS, conditional GET requests and static assets, and many services assume a front end HTTP server is part of your architecture.

这是否意味着 运行 Play!应用程序就像 HTTP 服务器(不是 HTTPS)一样,并在前面放置一个 lighthttpd,为 SSL 配置,充当 Play 的代理!应用程序?

一般来说,您可以将前端 HTTP 服务器用于多种用途并最大限度地减少对应用程序的压力,没有理由处理即静态请求和 public 资产,因为 HTTP 服务器可能会做得更快 and/or 更好,这样您的应用程序将只处理应用程序需要处理的流量。

此外,您还可以使用 FE 服务器作为负载平衡器,将施加在单个应用程序上的压力分散到多个实例,甚至在不同的机器上。