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.