【发布时间】:2010-10-29 08:25:00
【问题描述】:
我有一个由网站和 REST API 组成的网络应用程序。我应该将它们托管在同一台服务器上还是应该将它们托管在不同的服务器上? “服务器”是指服务器集群 - 负载平衡器后面的几台服务器。
API 主要是入站流量,网站 - 主要是出站。
如果重要 - 托管在 Rackspace 和/或 AWS 上。
这是我目前看到的:
在同一台服务器上拥有网站和 REST API 的好处
- 简单部署
- 简单的扩展 - 速度很慢 - 只需启动另一个实例
- 单一负载平衡器配置
- 简单监控
- 简单,简单,简单...
- 有效使用全双工网络(API - 入站,网站 - 出站)
拆分的好处
- API 过载不会影响网站加载时间
- 详细监控(我现在就知道哪个组件使用资源了)
有没有cmets?
谢谢
亚历山大
【问题讨论】:
标签: hosting scalability amazon-web-services