我一直在使用带有C#后端代码的asp.net开发API
我想了解更多关于如何使API支持更多客户端调用的概念,
这是因为我想拥有能够喜欢推特的体验。
你们有没有像这样的文章 如何使API能够处理并发请求。 什么样的服务器支持至少1亿请求/小时。 是否存在.Net能够每秒请求并发的限制?
的问候,
赫尔曼
答案 0 :(得分:2)
您应该构建一个可水平扩展的解决方案,以便使用Web场处理大量流量。像Amazon / Rackspace / Azure这样的托管服务提供商提供了很好的基于云的基础架构,如果您不想关心自己在构建自己的服务器场方面付出的努力和昂贵的代价。
这里有一些关于一般缩放注意事项的useful information。
显然,不是优化代码的替代方案,在构建网站以支持之前扩展时,还有许多注意事项,包括正确使用双 - 在适当的地方检查锁定,并根据您的要求实施合理的缓存。这将大大支持许多请求,特别是如果内容是静态的。