Asp-Net-Core开发笔记:使用原生的接口限流功能

前言
之前介绍过使用 AspNetCoreRateLimit 组件来实现接口限流
从 .Net7 开始,AspNetCore 开始内置限流组件,当时我们的项目还在 .Net6 所以只能用第三方的
现在都升级到 .Net8 了,当然是得来试试这个原生组件

体验后:配置使用都比较简单,不过功能也没有 AspNetCoreRateLimit 那么灵活

注册服务
为了保持 Program.cs 的代码简洁,依然是使用扩展方法来实现服务注册和配置
在 src/IdsLite.Api/Extensions/CfgRateLimit.cs 文件中
public static class RateLimitPolicies {
public const string Fixed = "fixed";
public const string Sliding = "sliding";
}

public static class CfgRateLimit {
public static IServiceCollection AddRateLimit(this IServiceCollect......

版权声明:cnblogshot 发表于 2024-05-23 10:34:08。
转载请注明:Asp-Net-Core开发笔记:使用原生的接口限流功能 | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...