目前我尝试提高Play的性能!应用程序,我正在考虑将来如何处理多个实例(可伸缩性)。应用程序应该使用SSL运行。
现在我读到:https://www.playframework.com/documentation/2.4.x/HTTPServer
它声明:
请注意,使用前端HTTP服务器很少会比直接使用Play服务器提供更好的性能。 但是,HTTP服务器非常擅长处理HTTPS ,条件GET请求和静态资产,许多服务都假设前端HTTP服务器是您架构的一部分。
这是否意味着运行Play是个好主意!应用程序就像HTTP服务器(不是HTTPS)并在前面放置一个lighthttpd,配置为SSL,它充当Play的代理!应用?
答案 0 :(得分:2)
在非常一般的是中,您可以将前端HTTP服务器用于多种用途,并最大限度地减少对应用程序的压力,没有理由处理对静态和公共资产的请求,因为HTTP服务器可能会更快和/或更好,这样你的应用程序将只处理应用程序需要处理的流量。
此外,您还可以将FE服务器用作负载均衡器,并将单个应用程序上的压力分成多个实例,即使在不同的计算机上也是如此。