作为我们架构的一部分,我们使用仅限内部的基于 HTTP 的 Web 服务来访问需要跨应用程序共享的数据。目前它们被实现为 Sinatra 应用程序。
在每台 Web 服务机器(托管在 EC2 中)上,我们使用 haproxy 对请求进行负载平衡,并使用精简来为它们提供服务。
我很好奇什么被认为是当前为这些类型的应用程序提供服务的“最佳实践”,尤其是在没有静态内容的情况下。
在此设置中使用 nginx 和/或 unicorn 有什么好处吗?我已经看到了一些关于同时使用 nginx 和 haproxy 的建议,但我不确定这会增加什么价值。