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......
暂无评论...