API Mimari Türleri
REST (Representational State Transfer)
Stateless (durumsuz) yapıdadır. HTTP metodlarını kullanır. Web'in %90'ı bu mimariyle çalışır.
JSON / XMLGraphQL
İstemci ihtiyacı olan veriyi kendisi tanımlar. Under-fetching ve over-fetching sorunlarını çözer.
Query LanguagegRPC / WebSockets
Yüksek performanslı, binary veri transferi (Protobuf) veya çift yönlü gerçek zamanlı iletişim sağlar.
Binary / StreamingHTTP Durum Kodları (Hata ve Başarı)
İleri Düzey Güvenlik ve Optimizasyon
Kimlik Doğrulama
OAuth2 & OpenID: Üçüncü taraf uygulamaların veriye güvenli erişimi için endüstri standardı.
mTLS: İstemci ve sunucunun karşılıklı olarak birbirini sertifika ile doğrulaması.
Performans Kontrolü
Rate Limiting: API'nin kötüye kullanımını engellemek için dakika başı istek sınırlama.
Caching (Redis): Sık kullanılan yanıtların bellekte tutularak yanıt süresinin milisaniyelere indirilmesi.