İçeriğe geç

Kişisel / açık kaynak proje

NLayer API

Unit of Work, generic repository ve cache'li servis katmanıyla N katmanlı bir Web API.

01 · Amaç

API katmanında hata yönetimi, doğrulama ve cache'i tutarlı ve tekrar kullanılabilir biçimde kurmak.

02 · Yapı

Core, Repository, Service, Caching ve API projeleri. Global exception middleware, doğrulama ve NotFound filtreleri, ortak yanıt DTO'su; ürün servisinin IMemoryCache kullanan alternatif bir implementasyonu.

03 · Öne çıkanlar

  • Merkezi hata yanıt modeli
  • Servis implementasyonunun DI ile cache'li versiyonla değiştirilmesi

04 · Kazanım

Katmanlı API tasarımının temel yapı taşlarını bir arada gösteren bir örnek.