TEKNİK REFERANS
Uygulama mimarisi terimleri
Bu sözlük, framework, API ve entegrasyon kararlarında kullanılan 30 temel kavramı ortak ve uygulanabilir tanımlarla açıklar.
FrameworkUygulama akışını ve extension point’lerini belirleyen iskelet.
LibraryKodunuzun çağırdığı, belirli sorunu çözen araç seti.
RuntimeKodun yürüdüğü ve sistem yeteneklerine eriştiği ortam.
Inversion of ControlAna akışın sizin kodunuz yerine framework tarafından yönetilmesi.
APIİki yazılım sınırı arasındaki davranış ve veri sözleşmesi.
EndpointBelirli kaynak veya operasyon için adreslenebilir API yüzeyi.
ContractGirdi, çıktı, hata, yetki ve uyumluluk kuralları.
SchemaVerinin alan, tür, format ve doğrulama tanımı.
RESTHTTP semantiği ve kaynak temsilleri üzerine kurulu stil.
GraphQLTyped schema üzerinden istemcinin alan seçtiği query dili.
gRPCProtocol Buffers ve RPC tabanlı typed iletişim sistemi.
WebhookBir olay oluştuğunda başka sisteme gönderilen HTTP bildirimi.
WebSocketUzun yaşayan, çift yönlü istemci-sunucu kanalı.
SSESunucudan istemciye HTTP tabanlı tek yönlü event akışı.
OpenAPIHTTP API sözleşmesini makinece okunur tanımlayan standart.
AsyncAPIMesaj ve event odaklı API’ler için sözleşme formatı.
API GatewayRouting, auth, limit ve politika uygulayan giriş katmanı.
BFFBelirli frontend’in ihtiyaçlarına göre şekillenen backend sınırı.
OAuth 2.0Bir istemciye sınırlı kaynak erişimi verme çerçevesi.
OpenID ConnectOAuth 2.0 üstünde kimlik doğrulama katmanı.
CORSTarayıcıların origin’ler arası response okuma politikası.
IdempotencyAynı işlemin tekrarının ek yan etki üretmemesi.
Rate limitTüketici veya tenant başına istek bütçesi.
Circuit breakerArızalı bağımlılığa çağrıyı geçici olarak kesen koruma.
Backoff + jitterTekrar aralığını büyüten ve istemcileri dağıtan bekleme.
Trace IDBir isteği servis sınırları boyunca takip eden kimlik.
SLOGecikme ve kullanılabilirlik için ölçülebilir servis hedefi.
VersioningSözleşme evrimini tüketicilerle uyumlu yönetme yaklaşımı.
DeprecationEski davranışın kaldırılmadan önce ilan edilen geçiş dönemi.
Contract testÜretici ve tüketicinin aynı sözleşmeye uyduğunu doğrulayan test.