Məqalə 685 baxış

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.

ASP.NET Core REST API C# Backend .NET 8
Paylaş: