我有一个由网站和REST API组成的Web应用程序。我应该将它们托管在同一台服务器上还是应该将它们托管在不同的服务器上? “服务器”是指服务器集群 - 负载均衡器后面的几个服务器。
API主要是入站流量,网站 - 主要是出站。
如果重要 - 托管在Rackspace和/或AWS上。
这是我到目前为止看到的:
在同一台服务器上使用网站和REST API的好处
分割的好处
有任何意见吗?
谢谢
亚历山大
答案 0 :(得分:2)
正如您所说,在大多数情况下,在与网站相同的服务器上托管API有更多优势。所以我会坚持这个选择。
但是如果您预测网站或API的流量分配,那么可能更适合单独的服务器。
答案 1 :(得分:0)
如果这是在负载均衡器上,为什么不将服务和页面保留在同一站点上并让负载均衡器/集群完成其工作?
答案 2 :(得分:0)
您的优缺点列表是操作注意事项,但您也应考虑应用程序需求。
这些可能适用也可能不适用,但如果您的应用程序架构在两者之间有所不同,请务必将此考虑在您的决定中。