1

我一直在使用带有 C# 后端代码的 asp.net 开发 API。
我想了解更多概念如何使 API 支持更多客户端调用,
这是因为我想有同样的体验,能够喜欢 twitter。

你们有任何文章,比如
如何使 API 能够处理并发请求。什么样的服务器支持至少1亿请求/小时。.Net 每秒请求并发是否有任何限制?

问候,
赫尔曼

4

1 回答 1

2

您应该考虑构建一个水平可扩展的解决方案,以便使用 Web 场处理大量流量。如果您不想担心自己构建自己的农场所付出的努力和昂贵的代价,那么像 Amazon/Rackspace/Azure 这样的托管服务提供商会提供出色的基于云的基础架构来执行此操作。

这里有一些关于一般缩放注意事项的有用信息。

显然,这不是优化代码的替代方法,并且在扩展之前构建站点以支持并发时还有许多考虑因素,包括在适当的情况下正确使用双重检查锁定以及根据您的要求实施合理的缓存。这将大大有助于支持许多请求,尤其是在内容是静态的情况下。

于 2011-09-03T13:19:33.450 回答