İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Güvenlik & Kimlik
  • Azure Cosmos DB’de Silinenleri Görmek: Change Feed’in Sessiz Gücü
Güvenlik & Kimlik Microsoft Azure Veri & Analitik all versions and deletes, AZ-305, Azure Cosmos DB, Change Feed, denetim uyumu, silme olayları, veri senkronizasyonu Aşkın KILIÇ 03/06/2026 3 Yorumlar

Azure Cosmos DB’de Silinenleri Görmek: Change Feed’in Sessiz Gücü

Azure Cosmos DB’de Silinenleri Görmek: Change Feed’in Sessiz Gücü
📑 İçindekiler
  1. Bir değişiklik, bazen bir olaydan fazlasıdır
  2. Maliyet ve benim sahadan gördüğüm gerçekler
  3. Bence ilk adımda şunları yapın
  4. Sıkça Sorulan Sorular
  5. Cosmos DB change feed ne işe yarıyor?
  6. All versions and deletes ile latest version arasındaki fark ne?
  7. Aynı container için iki modu birlikte kullanabilir mıyım?
  8. Tamamen soft delete yerine bunu kullanmalı mıyım?
  9. Kaynaklar ve İleri Okuma

⏱️ 8 dk okuma📅 3 Haziran 2026🔄 Güncelleme: 13 Eylül 2026

Bir değişiklik, bazen bir olaydan fazlasıdır

Geçen sene Mart 2025’te, İstanbul’da bir perakende müşterisinde tuhaf bir şeyle uğraştık. Siparişler akıyordu, sorun yoktu. Stok tarafında garip bir kayma vardı, ürün silinmiş gibi görünüyordu, buna rağmen arkadaki senkronizasyon katmanı hiçbir şey olmamış gibi davranıyordu. İşin aslı şu: klasik change feed ile çalışıyorsanız bazı şeyler gözünüzün önünden sessizce kayıp gidiyor. Silme de onlardan biri.

Şöyle söyleyeyim, Bunun Türkiye’deki karşılığı özellikle bankacılık, sigorta ve kamu tarafında daha net hissediliyor. Kurumsal müşterilerimde gördüğüm kadarıyla bizde veri saklama kültürü genelde “bir yerde dursun yeter” seviyesinden çıkıp “hangi işlem ne zaman öldü” seviyesine geçince gerçek ihtiyaç ortaya çıkıyor (evet, doğru duydunuz) Daha fazla bilgi için

E tabi performans konusu da var. Her şeyi kaydedeyim derken maliyet yükselir mi? Yükselir tabiî ki… ama asıl soru şu: kaybettiğiniz görünürlük size daha pahalıya patlıyor mu? Bir finans kuruluşunda yanlış audit izinin yarattığı operasyon yükü bazen depolama maliyetinden çok daha can yakıcı oluyor.

Maliyet ve benim sahadan gördüğüm gerçekler

Bütçe tarafından bakınca mesele sadece Cosmos DB RU/s değil; change feed tüketicisinin altyapısı da devreye giriyor. Fonksiyonlar mı koşacak, container app mi kullanılacak, telemetry nereye gidecek… bunların hepsi toplam faturaya ekleniyor.. Türkiye’de TL bazında düşündüğünüzde kur dalgalanması da cabası oluyor; dün idare eden maliyet bugün biraz can sıkabiliyor.

Küçük ekipler için önerim net: önce latest version ile başlayın, gerçekten delete visibility ihtiyacınız varsa all versions and deletes’e geçin.

Büyük kurumsal yapılarda işe baştan iki ayrı kullanım modeli tasarlamak daha mantıklı olur çünkü sonradan refactor etmek bazen yeni geliştirmeden pahalıya geliyor.

Ha bu arada…
Cosmos DB’nın güzelliği burada: kapasiteyi değil davranışı seçiyorsunuz.
Ama davranışı seçerken operasyon yükünü de dürüstçe tartmak lazım.
Hayal kırıklığı dediğim nokta şu öldü:
bazı ekipler bu özelliği görünce pek çok problem çözüldü sanıyor.
Yok öyle yağma.
Veri modeli kötü işe change feed mucize yaratmaz.

  • Küçük startup: tek processor ile başlayın.
  • Kritik olmayan senaryo: latest version yeterli olabilir.
  • Audit gereksinimi varsa all versions and deletes açın.
  • Senkronizasyon ile audit’i mutlaka ayırın.
  • Bence ilk adımda şunları yapın

    1. Konteynerinizde hangi olayların gerçekten önemli olduğunu listeleyin.
    2. Create / update / delete ayrımına ihtiyacınız olup olmadığını test edin.
    3. Aynı anda iki consumer çalıştıracaksanız lease stratejisini planlayın. — ciddi fark yaratıyor
    4. Maliyet tarafını hem Azure faturası hem operasyon yükü olarak değerlendirin.

    Zaten Azure Functions kullanan ekiplerde iş biraz daha rahat ilerleyebilir çünkü tetikleme modeli sadeleşiyor.Ben Logosoft’ta birkaç projede gördüm,fonksiyonlarla hızlı kazanım elde ediliyor. Uzun vadede gözlemleme olmadan yürümüyor.Application Insights olmadan böyle akışa girmek bana biraz karanlıkta araba sürmek gibi geliyor doğrusu.

    Hani, Eğer mevcut içeriğe bakmak isterseniz şu yazılar da yakın dürüyor:Azure Functions İçin Yapay Zekâ Çalışma Alanı: Azure Functions İçin Yapay Zekâ Çalışma Alanı:

    Buna ek olarak DevOps bakışını sevenler için Azure DevOps ve GitHub: Yapay Zekâ Çağında Nereye Gidiyor? yazısı da iyi gider; çünkü event-driven mimaride teslimat kadar gözlem de önemli oluyor,hani sırf deploy etmek yetmiyor ya,işte tam o taraf.

    Sıkça Sorulan Sorular

    Cosmos DB change feed ne işe yarıyor?

    Change feed, hani container içindeki veri değişikliklerini sırayla akışa veren bir yapı. Yeni kayıtlar, güncellemeler ve bazı senaryolarda silmeler buradan okunuyor. Aslında modern entegrasyonlarda çok işe yarayan bir özellik.

    All versions and deletes ile latest version arasındaki fark ne?

    Aslında, Latest version sadece son hâli gösteriyor. Bir bakıma, all versions and deletes işe ara güncellemeleri ve silmeleri de veriyor. Yanı denetim veya olay geçmişine ihtiyacın varsa ikinci seçenek çok daha anlamlı, bence çoğu kurumsal projede bu tercih daha mantıklı.

    Aynı container için iki modu birlikte kullanabilir mıyım?

    Evet, kullanabilirsin. Capability hesabında açılıyor, mod seçimi işe tüketici tarafında yapılıyor. Dikkat etmen gereken tek şey, farklı lease container kullanman gerekiyor.

    Tamamen soft delete yerine bunu kullanmalı mıyım?

    Neredeyse her zaman değil açıkçası. Uygulamanın iş kuralına çok bağlı. Mesela soft delete bazı raporlama senaryolarında hâlâ pratik olabiliyor, ama delete event’i doğrudan almak çoğu kurumsal yapıda daha temiz dürüyor.

    Kaynaklar ve İleri Okuma

    Orijinal Microsoft Azure Cosmos DB blog duyurusu

    Azure Cosmos DB Change Feed Resmî Dokümantasyonu

    Change Feed Modları hakkında Microsoft Learn

    🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
    Aşkın KILIÇ
    Aşkın KILIÇYazar

    20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

    AZ-305AZ-104AZ-500AZ-400DP-203AI-102

    İlgili Yazılar

    Microsoft JavaOne 2026'da: Java ile AI Çağı
    Microsoft JavaOne 2026'da: Java ile AI Çağı8 Ağu 2026
    Azure App Service Slot Swap: Tek Komutla Değişim
    Azure App Service Slot Swap: Tek Komutla Değişim13 Mar 2026
    Kubernetes'te Production Debug Güvenliği: Rehber
    Kubernetes'te Production Debug Güvenliği: Rehber22 Nis 2026
    Copilot Usage Metrics API: PR İnceleme Süresi Kırılımı
    Copilot Usage Metrics API: PR İnceleme Süresi Kırılımı26 Eyl 2026

    Bu içerik işinize yaradı mı?

    Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

    YouTube GitHub

    Haftalık Bülten

    Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

    Etiket all versions and deletes AZ-305 Azure Cosmos DB Change Feed denetim uyumu silme olayları veri senkronizasyonu
    Önceki yazı

    azure-functions-skills: Azure Functions İçin Yapay Zekâ Çalışma Alanı

    Sonraki yazı

    Agent Optimizer ile Kurumsal Yapay Zekâyı Pişirmek

    İlginizi Çekebilir

    Visual Studio Subscription: VSLive! San Diego Dersleri
    Aşkın KILIÇ 0

    Visual Studio Subscription: VSLive! San Diego Dersleri

    19/10/2026
    Azure Cloud-Native Temeli: AI Ajanları İçin Yol Haritası
    Aşkın KILIÇ 0

    Azure Cloud-Native Temeli: AI Ajanları İçin Yol Haritası

    18/10/2026
    Open-Weight Model Riski: Kurumsal Değerlendirme Rehberi
    Aşkın KILIÇ 0

    Open-Weight Model Riski: Kurumsal Değerlendirme Rehberi

    17/10/2026

    3 comments

    comments user
    Elif D. 03/06/2026 21:29

    Tam da bu konuyla boğuşuyordum geçen hafta, “all versions and deletes” modunu gözden kaçırınca neden silinen kayıtları yakalayamadığımı anlamak saatlerimi aldı. Latest version modunu varsayılan olarak kullanmak gerçekten sessiz sesin tuzağına düşürüyor insanı. Bu arada şu yazınız da güzeldi, Change Feed’i Functions ile birleştirmeyi düşünenler için gayet yerinde: https://www.askinkilic.com.tr/azure-functions-skills-azure-functions-icin-yapay-zek-calism/

    comments user
    Fatma B. 04/06/2026 01:34

    Bunu tam zamanında gördüm, projemizde silinen kayıtları takip etmeye çalışırken klasik Change Feed’le neden yakalayamadığımızı anlayamıyorduk. “All versions and deletes” modunun farkında bile değildim açıkçası, bunu araştıracağım.

    comments user
    Serkan D. 04/06/2026 01:49

    Tam da bu konuyla geçen ay uğraştım, “latest version” modunda silinen kayıtları yakalamaya çalışırken saatler harcadım. “All versions and deletes” modunu daha önce bilseydim çok zaman kazanırdım. Analytical store ile birlikte kullanımına da değinir misiniz ileride?

    Yorumlar kapalı.

    Yazı Ara

    Takip Edin

    • Takipçi
    • Takipçi
    • Takipçi
    • Abone
    • Takipçi
    • Visual Studio 2026 18.11: Sekmeleri Klavyeyle Taşıyın
      19/10/2026 Visual Studio 2026 18.11: Sekmeleri Klavyeyle Taşıyın
    • Visual Studio Subscription: VSLive! San Diego Dersleri
      19/10/2026 Visual Studio Subscription: VSLive! San Diego Dersleri
    • Azure MCP Server 3.0: Yeni Araçlar ve Yükseltme Notları
      19/10/2026 Azure MCP Server 3.0: Yeni Araçlar ve Yükseltme Notları
    • GitHub Copilot'ta Kaldırılan Modeller ve Geçiş Planı
      18/10/2026 GitHub Copilot’ta Kaldırılan Modeller ve Geçiş Planı
    • Logitech MX Keypad ve GitHub Copilot: Ambient Kontrol
      18/10/2026 Logitech MX Keypad ve GitHub Copilot: Ambient Kontrol
    • DevOps Güncellemeleri
      09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
    • 2026-03-10_15-35-23
      10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
    • GitHub Copilot Pro Denemeleri Neden Durdu?
      11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
    • Artımlı Anlık Görüntü: Anında Geri Yükleme
      09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
    • Bulut Sunucu Altyapısı
      09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
    • GitHub Copilot Pro Denemeleri Neden Durdu?
      11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
    • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
      06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
      08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
      06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
      10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

    Hakkımda

    Aşkın KILIÇ

    Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

    Devamını Oku →

    Kategoriler

    • Azure
    • Bulut Altyapı
    • DevOps
    • Geliştirici Araçları
    • Güvenlik & Kimlik
    • Konteyner & Kubernetes
    • Kurumsal Teknoloji
    • Microsoft 365
    • Microsoft Azure
    • Veri & Analitik
    • Yapay Zeka

    Popüler Etiketler

    AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans public preview Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
    • Gizlilik Politikası
    • Çerez Politikası
    • Kullanım Koşulları
    • Hakkımda
    • İletişim

    © 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

    Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
    ✉

    Haftalık Bülten

    Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

    Spam yok. İstediğiniz zaman iptal edebilirsiniz.
    📱
    Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
    Ana Sayfa
    Kategoriler
    💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
    Ara
    Popüler
    Yapay Zeka Azure Kubernetes DevOps Copilot Docker
    Paylaş
    WhatsApp
    İçindekiler
      ← azure-functions-skills: Azure ...
      Agent Optimizer ile Kurumsal Y... →
      📩

      Gitmeden önce!

      Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

      🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

      📬 Haftalık bülten: Teknoloji + AI haberleri
      Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
      GitHub RSS