我需要使用 C# 使用昂貴的 API,我想創建記錄和通知的機制,或者只是采取措施來避免對 API 的不希望呼叫。我想象一些類似于斷路器模式的東西,但用于消耗 API 等資源。模式、Azure 技術、庫或體系結構指南會起作用,我只是不想重新發明輪子。
uj5u.com熱心網友回復:
有幾個 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或相似的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/511733.html
