ASP.NET Core 8 ilə yüksək performanslı REST API yaratmaq
ASP.NET Core 8-in minimal API, yeni performans xüsusiyyətləri, rate limiting, output caching kimi funksiyalarından istifadə edərək enterprise səviyyəli REST API qurmaq üçün tam təlimat.
ASP.NET Core 8 ilə Yüksək Performanslı REST API
ASP.NET Core 8, əvvəlki versiyalara nisbətən əhəmiyyətli performans yaxşılaşmaları gətirir. Bu məqalədə real dünya ssenarisinə əsaslanan API arxitekturasını addım-addım quracağıq.
Minimal API vs Controller-based API
ASP.NET Core 8-də Minimal API artım yolu ilə controller-based API ilə performans baxımından demək olar ki, bərabərləşib, lakin kod yazma sadəliyi baxımından üstünlüyünü qoruyur.
var app = WebApplication.Create(args);
app.MapGet("/api/products", async (AppDbContext db) =>
await db.Products.ToListAsync());
app.Run();Output Caching
Output caching API-nin cavablarını server tərəfindən keşləyərək verilənlər bazasına sorğuları minimuma endirir.