gpt4 book ai didi

c# - 控制第三方API消耗的解决方案

转载 作者:行者123 更新时间:2023-12-03 06:47:17 24 4
gpt4 key购买 nike

我需要使用 C# 使用昂贵的 API,我想创建记录和通知的机制,或者只是采取行动以避免对 API 的意外调用。我想象了类似于断路器模式的东西,但用于消耗 API 等资源。模式、Azure 技术、库或架构指南都可以,我只是不想重新发明轮子。

最佳答案

存在多个用于实现速率限制的 API。微软最近推出了这个:https://devblogs.microsoft.com/dotnet/announcing-rate-limiting-for-dotnet/ )

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

关于c# - 控制第三方API消耗的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73990989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com