【发布时间】:2010-11-09 13:56:35
【问题描述】:
我正在构建一个将部署到 4 节点网络场的 ASP.NET Web 应用程序。
我的网络应用程序场位于加利福尼亚。
我计划使用一组从纽约数据中心提供的 Web 服务,而不是用于后端数据的数据库。
我有一个页面 /show-web-service-result.aspx 像这样工作:
1) 用户请求页面/show-web-service-result.aspx?s=foo
2) 页面的代码隐藏查询由第三方在纽约托管的 Web 服务。
3) 当web服务返回时,返回的数据被格式化并在页面响应中显示给用户。
这种架构是否存在潜在的可扩展性问题?假设我每秒获得数百个独特的点击,例如
/show-web-service-result.aspx?s=foo1
/show-web-service-result.aspx?s=foo2
/show-web-service-result.aspx?s=foo3
等等……
农场中的 Web 服务器通常使用 Web 服务来获取数据而不是数据库吗?有什么亲身经历?
我应该对架构进行哪些更改以提高可扩展性?
【问题讨论】:
标签: asp.net web-services architecture scalability data-access-layer