首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制第三方API消耗的解决方案

控制第三方API消耗的解决方案
EN

Stack Overflow用户
提问于 2022-10-07 17:58:08
回答 1查看 105关注 0票数 0

我需要使用C#来使用代价高昂的API,我想要创建记录和通知的机制,或者只是采取行动来避免对API的不期望的调用。我想象一些类似于断路器模式的东西,但是为了消耗诸如API之类的资源。一种模式、Azure技术、库或架构指南将起作用,我只是不想重新发明轮子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-07 18:14:44

有几个API用于实现速率限制。微软最近推出了这款产品:https://devblogs.microsoft.com/dotnet/announcing-rate-limiting-for-dotnet/)

根据应用程序的不同,您可能希望缓存现有的请求数据,以便在必要时将它们返回到应用程序,并且限制速率会阻止更多的调用。为此,您可以使用任意数量的缓存策略,包括Microsofts、MemoryCache - https://learn.microsoft.com/en-us/dotnet/api/system.runtime.caching.memorycache?view=dotnet-plat-ext-6.0等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73990989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档