Play Framework - lighttpd to handle SSL



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

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

上面写着:

请注意,使用前端HTTP服务器很少会比直接使用Play服务器提供更好的性能。然而,HTTP服务器非常擅长处理HTTPS,条件GET请求和静态资产,并且许多服务假设前端HTTP服务器是您的体系结构的一部分。

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

在非常一般的,你可以使用前端HTTP服务器为几个目的,并尽量减少压力,你的应用程序,没有理由处理,即请求静态和公共资产,可能HTTP服务器会做得更快和/或更好,这样你的应用程序将只处理流量需要由应用程序处理。

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

最新更新