首页 > 解决方案 > 没有 aure API 管理的 azure web api 限制

问题描述

我们开发了一些 web api 并部署到 azure。现在我们正在实施一些速率限制策略。

我们研究了 Azure API 管理,但目前价格标签有点太高了。那么还有其他选择吗?由于 azure web app 有多个实例,旧方法 ( HttpRuntime.Cacheor ConcurrentDictionary) 现在无济于事。

标签: c#azure-web-app-servicethrottling

解决方案


https://docs.microsoft.com/en-us/azure/architecture/patterns/throttling上有一些模式建议,但建议的模式与 API 管理通过设置策略提供的程度不同。我会仔细看看https://docs.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling因为它提供了我认为最接近限制请求的方法。


推荐阅读