⚡ÖZET VE TEKNİK CEVAP
İş alanı olaylarının içine sadece varlık kimliğini değil tüm nitelikleri zenginleştirilmiş olarak gömüp, alıcı servislerin kaynak servise geri dönüp senkron sorgu atmadan kendi yerel veritabanlarını güncelleyip iş mantığını yürütmesini sağlayarak.
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
TinyCTO Bölüm 118: Black Friday sırasında Bildirim Servisi, yalnızca sipariş kimliği içeren olaylardan adres çözümlemek için Kullanıcı Servisine saniyede 80.000 HTTP isteği attı ve ana veritabanını kilitledi. ECST modeline geçilerek adresler doğrudan olay içine gömüldü ve servisler arası HTTP çağrıları sıfıra indirildi.
İnteraktif Konsept Alıştırmaları
3 Alıştırma'Olay Bildirimi' (Event Notification) ile 'Olay Taşımalı Durum Aktarımı' (ECST) arasındaki temel fark nedir?
Tüketiciler ECST kalıbında sırası karışmış olayların yerel durumu bozmasını nasıl engeller?
ECST kalıbında ortaya çıkan güvenlik ve regülasyon (GDPR/KVKK) zorluğu nedir?
Olay Taşımalı Durum Aktarımı (ECST) Kalıbı — Sıkça Sorulan Sorular
Büyük ikili dosyalar (resimler veya PDF belgeleri) ECST mesaj yüküne dahil edilmeli midir?
Hayır. Asla olay kuyruklarına büyük ikili dosyalar koymayın. Dosyaları Nesne Depolama (S3/GCS) sisteminde saklayıp olaya yalnızca değiştirilemez URI ve hash bilgisini ekleyin.
Varlık şeması değiştiğinde ECST sistemin bakımını nasıl etkiler?
Birçok alt servis geniş olay yapısına bağımlı olduğu için, şema evriminin Schema Registry (Avro/Protobuf) kullanılarak kesinlikle geriye ve ileriye dönük uyumlu tutulması gerekir.
ECST ne zaman bir anti-kalıba dönüşür?
Olaylar yüzlerce gereksiz alan taşıyan hantal nesnelere dönüştüğünde veya veri gizliliği kuralları kullanıcı verisinin alt servislerde kopyalanmasını kesin olarak yasakladığında.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Martin Fowler, 2017 yılında Olay Taşımalı Durum Aktarımını Olay Güdümlü Mimarinin dört temel kalıbından biri olarak tanımlamıştır.
- ▸
ECST sistem erişilebilirliğini bağımsız kılar: üretici servis çökse bile alıcı servisler kesintisiz çalışmaya devam edebilir.
Yaygın Yanılgılar
- ✗
ECST'nin alıcı servislerde veri modelleme ihtiyacını bitirdiğini sanmak; tüketiciler gelen olay yükünü yine de kendi sınırlı bağlam modellerine dönüştürmelidir.
Karar Kılavuzu & Önceliklendirme
Tüketicilerin üreticiye atacağı sorguların darboğaz yaratacağı senaryolarda ECST kullanın; verinin çok değişken, aşırı hassas olduğu veya nadiren sorgulandığı durumlarda hafif Olay Bildirimlerini tercih edin.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL-DOC]What do you mean by 'Event-Driven'?— Martin Fowler
- [BOOK]Building Microservices: Designing Fine-Grained Systems— O'Reilly Media (2021)
