Ganz Dijital / 50 yeni rehber
Dağıtık sistemleri, ticareti ve veriyi sınır durumlarında da doğru tutun.
Yedinci teknik seri; veritabanı yarışlarından Shopify operasyonlarına, AI agent güvenliğinden mobil state yönetimine, API sözleşmelerinden üretim dayanıklılığına kadar önceki serileri tekrar etmeyen 50 uygulama rehberini bir araya getiriyor.
8 konu kümesi · Birincil kaynaklar · Somut test ve karar tabloları
Konu kümeleri
7 yeni rehber
Özel Yazılım ve Mimari
PostgreSQL Partition Arşivleme: Büyük Tabloyu Kilitlemeden Eski Veriyi Ayırma
Zaman bazlı büyük tablolarda eski partition'ları arşive taşırken detach, sorgu görünürlüğü, geri dönüş ve arşiv doğrulamasını kontrollü bir akışla yönetin.
Rehberi incele →Özel Yazılım ve MimariSearch Index Alias ile Zero-Downtime Reindex: Şema Değişimini Kesintisiz Yayınlama
Arama indeksinin mapping veya analyzer yapısı değiştiğinde yeni indeksi paralel kurup doğrulayın, alias geçişi ve rollback ile kesintisiz sürüm değiştirin.
Rehberi incele →Özel Yazılım ve MimariFencing Token ile Writer Failover: Split-Brain Yazmayı Nasıl Önlersiniz?
Dağıtık sistemde lider değişirken eski worker'ın yazmaya devam etmesini monoton fencing token ve sunucu tarafı doğrulamayla engelleyin.
Rehberi incele →Özel Yazılım ve MimariPostgreSQL Exclusion Constraint: Çakışan Rezervasyonu Veritabanında Engelleme
Rezervasyon, oda veya kaynak kullanımında zaman aralığı çakışmalarını yalnız uygulama kontrolüne bırakmadan exclusion constraint ve transaction testleriyle güvenceye alın.
Rehberi incele →Özel Yazılım ve MimariMulti-Tenant Sıralı Belge Numarası: Çakışma ve Lock Baskısını Nasıl Yönetirsiniz?
Tenant bazlı sıralı iş numaraları üretirken uniqueness, retry, transaction sınırı ve yoğun tenant'larda lock contention riskini birlikte tasarlayın.
Rehberi incele →Özel Yazılım ve MimariRead Replica Sonrası Tutarlılık: Yazdıktan Hemen Sonra Eski Veri Göstermeyin
Yazma primary'de, okuma replica'da olduğunda replication lag nedeniyle eski veri gösterilmesini consistency token, sticky read veya fallback ile yönetin.
Rehberi incele →Özel Yazılım ve MimariScheduler Missed-Fire Policy: Sistem Kapalıyken Kaçan İşleri Nasıl Telafi Edersiniz?
Zamanlanmış işler bakım veya kesinti sırasında kaçırıldığında catch-up, skip, coalesce ve idempotency kararlarını iş etkisine göre açıkça tanımlayın.
Rehberi incele →7 yeni rehber
Shopify ve E-Ticaret
Shopify Shipping Profile ve Zone Kuralları: Kargo Mantığını ERP ile Tutarlı Tutma
Shopify shipping profile, location ve delivery zone kurallarını ERP/kargo gerçekliğiyle eşleştirirken sahiplik, fallback ve değişiklik testlerini netleştirin.
Rehberi incele →Shopify ve E-TicaretShopify Product Publication: Ürünün Satış Kanallarında Yanlışlıkla Görünmesini Önleme
Ürün ve koleksiyonların online store, app ve diğer satış kanallarında yayın durumunu market, stok ve iş kuralıyla birlikte yöneterek görünürlük hatalarını azaltın.
Rehberi incele →Shopify ve E-TicaretShopify Translations ve Locale Fallback: Eksik Çeviride Hangi İçerik Gösterilmeli?
Çok dilli Shopify mağazasında ürün, meta alan ve tema metni çevirileri eksik olduğunda fallback, yayın ve kalite kontrol kurallarını sistematik yönetin.
Rehberi incele →Shopify ve E-TicaretShopify Return ve Reverse Fulfillment: İade Lojistiğini Siparişten Ayırmadan Yönetme
İade talebi, fiziksel geri gönderim, kabul, refund ve yeniden stok adımlarını ayrı durumlarla modelleyip Shopify ve depo akışını mutabık tutun.
Rehberi incele →Shopify ve E-TicaretShopify App Token Lifecycle: Online Session ve Offline Yetkiyi Doğru Ayırma
Shopify uygulamasında kullanıcı oturumu ile mağaza adına çalışan arka plan işlerinin yetkisini ayırın; token saklama, revoke ve yeniden yetkilendirmeyi güvenli tasarlayın.
Rehberi incele →Shopify ve E-TicaretShopify Selling Plan Değişikliği: Mevcut Abonelik Sözleşmelerini Sessizce Bozmayın
Subscription ürünlerinde selling plan koşulları değiştiğinde yeni satın alma ile mevcut subscription contract'ların hangi kuralla devam edeceğini açıkça ayırın.
Rehberi incele →Shopify ve E-TicaretShopify Markets Fiyat Tutarlılığı: Contextual Pricing ve Yuvarlamayı Test Etme
Ülke, katalog ve para birimine göre oluşan fiyatları market bağlamında doğrulayın; liste, sepet ve checkout toplamlarının aynı fiyat kuralını kullandığını test edin.
Rehberi incele →6 yeni rehber
CRM, ERP ve B2B
ERP Transfer Order ve In-Transit Stok: Depolar Arası Hareketi Çifte Saymayın
Depolar arası transferde çıkış, yoldaki miktar, varış kabulü ve kayıp/hasar düzeltmesini ayrı durumlarla izleyerek toplam stok gerçekliğini koruyun.
Rehberi incele →CRM, ERP ve B2BCRM Activity Dedup: E-posta ve Takvim Senkronunda Aynı Teması İki Kez Yazmayın
E-posta, toplantı ve arama aktiviteleri farklı connector'lardan geldiğinde source ID, thread ve zaman bilgisiyle mükerrer CRM timeline kayıtlarını ayıklayın.
Rehberi incele →CRM, ERP ve B2BB2B Blanket Order: Çerçeve Siparişten Kontrollü Release Nasıl Yapılır?
Uzun dönemli müşteri taahhüdünü tek siparişe çevirmeden miktar, dönem, kalan hak ve release onayını izleyerek sevkiyatları kontrollü açın.
Rehberi incele →CRM, ERP ve B2BERP Purchase Order Revision: Tedarikçi Siparişini Değiştirirken Geçmişi Koruma
Satın alma siparişinde miktar, tarih veya fiyat değiştiğinde revizyon sürümü, onay ve tedarikçiye gönderilen son kabul edilmiş kopyayı izlenebilir tutun.
Rehberi incele →CRM, ERP ve B2BCRM Opportunity Currency: Kur Değişirken Forecast Geçmişini Nasıl Korursunuz?
Çok para birimli satış fırsatlarında yerel tutar, raporlama para birimi ve kur snapshot'ını ayırarak geçmiş forecast raporlarının sonradan değişmesini önleyin.
Rehberi incele →CRM, ERP ve B2BB2B Minimum Harcama Taahhüdü: Dönem İçinde Kullanımı ve Kalanı Doğru Hesaplama
Sözleşmeli minimum harcama veya hacim taahhüdünü sipariş, iptal ve iadelerle dönem bazında izleyip kalan yükümlülüğü şeffaf hesaplayın.
Rehberi incele →6 yeni rehber
Yapay Zekâ ve Otomasyon
Multilingual RAG Evaluation: Soru ve Kaynak Farklı Dildeyken Retrieval'ı Ölçme
Çok dilli bilgi tabanında sorgu ve kaynak dili farklı olduğunda recall, no-answer ve çeviri etkisini dil bazlı eval setleriyle ayrı ayrı ölçün.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Tool Schema Versioning: Parametre Değişince Eski Prompt ve Agent Akışını Kırmayın
Tool function şeması değiştiğinde alan ekleme, kaldırma ve enum güncellemelerini sürümleyin; eski agent davranışını contract test ile koruyun.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Human Approval Expiry: Eski Onayı Yeni Koşullarda Kullanmayın
İnsan onayı bekleyen agent işlemlerinde context hash, son kullanma süresi ve yeniden doğrulama kuralıyla onayın güncelliğini güvenceye alın.
Rehberi incele →Yapay Zekâ ve OtomasyonRAG Metadata Filter Leakage Test: Yetki Filtresi Retrieval'da Gerçekten Çalışıyor mu?
Tenant, departman veya gizlilik etiketiyle filtrelenen RAG sorgularında adversarial test seti kurarak yasak belgenin top-k sonuçlara sızmadığını ölçün.
Rehberi incele →Yapay Zekâ ve OtomasyonLLM Long-Context Truncation: Hangi Bilgi Kesilmeli, Hangisi Korunmalı?
Context penceresi dolduğunda sistem talimatı, kullanıcı isteği, retrieval kanıtı ve geçmiş konuşmayı açık öncelik politikasıyla kırpıp kaliteyi test edin.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Memory Retention: Kalıcı Hafızayı Ne Zaman Saklayıp Ne Zaman Silmelisiniz?
Agent hafızasında kullanıcı tercihi, görev durumu ve hassas veriyi ayrı sınıflandırın; retention, silme ve yeniden kullanım sınırlarını teknik akışa bağlayın.
Rehberi incele →6 yeni rehber
Mobil ve Web Uygulamaları
iOS Keychain Token Migration: Access Group Değişince Kullanıcıyı Kilitlemeyin
iOS uygulamasında bundle, team veya keychain access group değişikliklerinde mevcut credential erişimini migration ve güvenli fallback ile test edin.
Rehberi incele →Mobil ve Web UygulamalarıBiometric Re-Auth: Face ID veya Parmak İzi Başarısızsa Güvenli Fallback Tasarlama
Hassas işlemlerde biyometrik yeniden doğrulama kullanırken cihaz değişimi, lockout, izin reddi ve şifre fallback akışlarını birlikte test edin.
Rehberi incele →Mobil ve Web UygulamalarıWeb Multi-Account Session: Hesap Değiştirirken Eski Kullanıcının State'ini Sızdırmayın
Aynı tarayıcıda hesap değişimi olduğunda cache, query state, local storage ve açık sekmeleri kullanıcı kimliğiyle izole ederek veri karışmasını önleyin.
Rehberi incele →Mobil ve Web UygulamalarıService Worker Auth Cache: Yetkili API Cevabını Offline Cache'e Yanlışlıkla Yazmayın
PWA service worker stratejisinde public asset ile kullanıcıya özel response'ları ayırın; auth header, cache key ve logout temizliğini güvenli test edin.
Rehberi incele →Mobil ve Web UygulamalarıRealtime Presence ve Heartbeat: Çevrimdışı Kullanıcıyı Sonsuza Kadar Online Göstermeyin
WebSocket veya mobil bağlantıda presence bilgisini TTL, heartbeat ve reconnect semantiğiyle yönetin; ağ kopmasını logout ile karıştırmayın.
Rehberi incele →Mobil ve Web UygulamalarıLocal Draft Privacy: Tarayıcı ve Mobil Taslakları Şifreleme, Süre ve Temizlik Politikası
Form taslağını cihazda saklarken hangi alanların yerel depoya yazılacağını, şifreleme ihtiyacını, TTL ve logout temizliğini veri hassasiyetine göre belirleyin.
Rehberi incele →6 yeni rehber
API ve Entegrasyon
Webhook Secret Rotation: Eski ve Yeni İmzayı Kesinti Olmadan Nasıl Doğrularsınız?
Webhook imza anahtarını döndürürken dual-key doğrulama, geçiş penceresi ve audit kaydıyla eski göndericileri aniden kırmadan güvenliği artırın.
Rehberi incele →API ve EntegrasyonGraphQL Nullability Evolution: Non-Null Alan Değişikliği Neden İstemciyi Kırabilir?
GraphQL şemasında nullable ve non-null sınırlarını değiştirirken gerçek veri, resolver hata davranışı ve istemci sözleşmesini birlikte test edin.
Rehberi incele →API ve EntegrasyonSFTP Dosya Entegrasyonu: Aynı Dosyayı İki Kez İşlemeden Güvenli Ingestion
SFTP ile gelen dosyalarda temp isim, atomik rename, checksum, processed ledger ve retry kullanarak yarım veya mükerrer dosya işlenmesini önleyin.
Rehberi incele →API ve EntegrasyonEDI Acknowledgement Akışı: Gönderildi, Alındı ve İşlendi Durumlarını Ayırma
EDI entegrasyonunda transport teslimi ile business kabulünü ayrı durumlarda izleyin; acknowledgement timeout ve tekrar gönderim kurallarını açıkça tanımlayın.
Rehberi incele →API ve EntegrasyonAPI Date-Only ve Timestamp Semantiği: Takvim Gününü Saat Dilimiyle Bozmayın
Doğum günü, teslim tarihi veya dönem sonu gibi date-only alanları timestamp'ten ayırın; timezone dönüşümünün takvim gününü kaydırmasını önleyin.
Rehberi incele →API ve EntegrasyonAsenkron API Callback ve Polling Fallback: Sonucu Kaybetmeden Uzun İşi Tamamlama
Uzun süren API işlerinde correlation ID, callback doğrulama ve polling fallback kullanarak istemcinin sonucu tek ve güvenilir şekilde öğrenmesini sağlayın.
Rehberi incele →6 yeni rehber
Güvenlik, Performans ve DevOps
PostgreSQL lock_timeout ve statement_timeout: Hangi Sınır Hangi Sorunu Çözer?
Üretim sorgularında lock bekleme süresi ile toplam sorgu süresini ayrı bütçelerle yöneterek uzun blokajı ve gereksiz iptali birlikte azaltın.
Rehberi incele →Güvenlik, Performans ve DevOpsPostgreSQL Replica Lag: Read-After-Write Tutarlılığını Operasyonda Nasıl İzlersiniz?
Replica gecikmesini yalnız byte veya saniye olarak değil kullanıcı akışındaki stale-read etkisiyle eşleştirip routing ve alarm eşiğini birlikte tasarlayın.
Rehberi incele →Güvenlik, Performans ve DevOpsHTTP stale-if-error: Origin Arızasında Cache ile Kontrollü Dayanıklılık Sağlama
Cache-Control stale-if-error kullanırken içerik tazeliği, auth sınırı ve hata penceresini açıkça tanımlayarak origin kesintisinde kontrollü eski içerik sunun.
Rehberi incele →Güvenlik, Performans ve DevOpsKubernetes HPA Scale-Down Stabilization: Trafik Düşünce Pod'ları Fazla Hızlı Kapatmayın
HPA scale-down davranışında stabilization window, minimum replica ve metric gecikmesini birlikte ayarlayarak oscillation ve ani kapasite kaybını azaltın.
Rehberi incele →Güvenlik, Performans ve DevOpsObject Storage Lifecycle Delete: Otomatik Silme Kuralını Veri Kaybına Dönüştürmeyin
Bucket lifecycle kurallarında prefix, version, retention ve dry-run envanterini doğrulayarak yanlış objelerin topluca silinmesi riskini azaltın.
Rehberi incele →Güvenlik, Performans ve DevOpsSecret Scanning Push Protection: Geliştiriciyi Kilitlemeden Sızıntıyı Merge Öncesi Yakalama
Repository secret scanning ve push protection'ı exception, audit ve rotation runbook ile birlikte devreye alarak gerçek secret sızıntısını erken durdurun.
Rehberi incele →6 yeni rehber
Yazılım Satın Alma Kararları
AI Sağlayıcı ve Model Değişikliği: Yazılım Sözleşmesinde Değişiklik Bildirimi Nasıl Yazılır?
AI özellikli projelerde model veya sağlayıcı değişiminin kalite, veri akışı ve maliyete etkisini bildirim, yeniden test ve kabul kriterleriyle yönetin.
Rehberi incele →Yazılım Satın Alma KararlarıThird-Party API Fiyat ve Limit Değişikliği: Entegrasyon Sözleşmesinde Riski Kime Yazmalısınız?
Harici API fiyatı, kota veya kullanım şartı değiştiğinde bütçe, yeniden tasarım ve müşteri onayı sorumluluğunu proje başında açıkça paylaşın.
Rehberi incele →Yazılım Satın Alma KararlarıSupport Escalation Matrix: Kritik Yazılım Olayında Kime, Ne Zaman, Nasıl Ulaşılır?
Destek sözleşmesinde severity, ilk yanıt, teknik eskalasyon, yönetici iletişimi ve güncelleme sıklığını ölçülebilir bir zincire bağlayın.
Rehberi incele →Yazılım Satın Alma KararlarıStaging ve Production Parity: Yazılım Tesliminde Ortam Farkını Kabul Kriterine Dönüştürme
Test ve canlı ortam arasında servis, konfigürasyon ve veri davranışı farklarını envanterleyip kritik parity maddelerini teslim kontrolüne ekleyin.
Rehberi incele →Yazılım Satın Alma KararlarıPerformans Testi Kabulü: Aynı Sonucu Tekrar Üretebileceğiniz Kanıt Paketi İsteyin
Yük testi tesliminde yalnız ekran görüntüsü değil test scripti, veri seti, ortam, eşik ve ham sonuçları isteyerek benchmark'ı yeniden çalıştırılabilir yapın.
Rehberi incele →Yazılım Satın Alma KararlarıDependency EOL Sorumluluğu: Framework Desteği Bittiğinde Kim Upgrade Edecek?
Yazılım sözleşmesinde runtime, framework ve kritik kütüphane end-of-life takibini, bildirim süresini ve upgrade kapsamını baştan netleştirin.
Rehberi incele →Bu kararları kendi sisteminiz için netleştirelim.
Mevcut akışı, veri kaynaklarını ve darboğazı paylaşın. Ganz Dijital ile uygulanabilir kapsam ve kabul kriterleri oluşturalım.
Özel yazılım geliştirme