我有一个由网站和 REST API 组成的 Web 应用程序。我应该将它们托管在同一台服务器上还是应该将它们托管在不同的服务器上?“服务器”是指服务器集群——负载均衡器后面的几台服务器。
API 主要是入站流量,网站 - 主要是出站。
如果重要的话 - 托管在 Rackspace 和/或 AWS 上。
这是我到目前为止所看到的:
在同一台服务器上拥有网站和 REST API 的好处
- 简单部署
- 简单的扩展 - 有些东西很慢 - 只需启动另一个实例
- 单负载均衡器配置
- 简单的监控
- 简单,简单,简单……
- 有效利用全双工网络(API - 入站,网站 - 出站)
拆分的好处
- API 过载不会影响网站加载时间
- 详细监控(此时我会知道哪个组件使用资源)
任何意见?
谢谢
亚历山大