Ganz Dijital / 50 yeni rehber
Platformu yalnız çalışırken değil, sınır durumlarında da doğru tutun.
Sekizinci teknik seri; veri kuyruğu ve tenant yaşam döngüsünden Shopify operasyonlarına, AI cache güvenliğinden mobil state yönetimine, API sözleşmelerinden production gözlemlenebilirliğine 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 SKIP LOCKED İş Kuyruğu: Paralel Worker'larda Adalet ve Açlık Riski
PostgreSQL tabanlı iş kuyruğunda SKIP LOCKED ile paralelliği artırırken sürekli ertelenen kayıtları, retry davranışını ve worker adaletini ölçülebilir biçimde yönetin.
Rehberi incele →Özel Yazılım ve MimariBackground Job Lease ve Heartbeat: Takılı İşleri Güvenle Geri Alma
Uzun süren background job'larda lease, heartbeat ve reclaim kurallarıyla çöken worker'ın bıraktığı işi yeniden alın; aynı yan etkinin iki kez oluşmasını engelleyin.
Rehberi incele →Özel Yazılım ve MimariTenant Silme Workflow'u: Tombstone, Bekleme Süresi ve Doğrulanmış Purge
SaaS müşterisi silinirken aktif kullanımı önce tombstone ile kapatın; ilişkili veri, dosya, indeks ve yedek kapsamını doğrulanabilir purge adımlarıyla yönetin.
Rehberi incele →Özel Yazılım ve MimariDağıtık Rate Limit: Bölgesel Token Bucket ile Global Kotayı Tutarlı Yönetme
Birden fazla region'da çalışan serviste token bucket bütçelerini bölüştürün; saat farkı, ağ bölünmesi ve burst trafiğinde global kotanın aşılmasını sınırlandırın.
Rehberi incele →Özel Yazılım ve MimariContent-Addressable Storage: Dosya Tekilleştirme, Checksum ve Güvenli Referans Sayımı
Aynı dosyanın tekrar yüklenmesini içerik hash'iyle tekilleştirirken checksum doğrulaması, referans sayımı ve silme yarışlarını veri kaybı yaratmadan tasarlayın.
Rehberi incele →Özel Yazılım ve MimariPostgreSQL Idle-in-Transaction Watchdog: Uzun Açık Transaction'ları Güvenle Sonlandırma
Uygulamanın açık bıraktığı transaction'ları süre, lock etkisi ve iş türüne göre görünür kılın; otomatik sonlandırmayı yanlış aktif işi kesmeyecek eşiklerle yönetin.
Rehberi incele →Özel Yazılım ve MimariVeritabanı Credential Rotation: Connection Pool'u Kesintisiz Yenileme ve Drain Etme
DB parolası veya kısa ömürlü credential değiştiğinde yeni bağlantıları yeni kimliğe taşıyın; eski pool bağlantılarını kontrollü drain ederek ani kesinti üretmeyin.
Rehberi incele →7 yeni rehber
Shopify ve E-Ticaret
Shopify B2B Quantity Rules ve Volume Pricing: Katalog Kuralını Checkout ile Tutarlı Tutma
B2B kataloglarında minimum, maksimum, katlı miktar ve volume pricing kurallarını ürün sayfası, sepet ve checkout boyunca aynı ticari mantıkla doğrulayın.
Rehberi incele →Shopify ve E-TicaretShopify Customer Segments Sync: CRM Üyeliği ile Segment Drift'ini Yönetme
Shopify customer segment koşulları ile CRM tarafındaki müşteri sınıflarını eşlerken hesaplama zamanı, veri sahipliği ve üyelik değişikliklerini izlenebilir tutun.
Rehberi incele →Shopify ve E-TicaretShopify Staged Uploads: Büyük Dosya Yükleme İşini Tamamlama ve Temizleme
Shopify staged upload akışında geçici hedef, tamamlanma, retry ve başarısız yükleme temizliğini ayrı durumlarla yönetin; yarım kalan dosyaları operasyon borcuna dönüştürmeyin.
Rehberi incele →Shopify ve E-TicaretShopify Fulfillment Service Callback: Aynı Fulfillment İşini İki Kez Çalıştırmama
Fulfillment service callback'lerinde aynı isteğin tekrar gelmesini güvenli kabul edin; dış depo çağrısını idempotency anahtarı ve durum kontrolüyle tekilleştirin.
Rehberi incele →Shopify ve E-TicaretShopify Order Metafield Governance: Namespace ve Veri Sahipliğini Düzenleme
Sipariş metafield'larında uygulama, ERP ve operasyon ekiplerinin alan sahipliğini namespace, tip ve yazma yetkisiyle ayırın; aynı alanın farklı anlamlarla kullanılmasını engelleyin.
Rehberi incele →Shopify ve E-TicaretShopify App Billing Plan Change: Proration ve Entitlement Geçişini Yönetme
Shopify uygulama paket değişikliklerinde ücret geçişi, proration ve özellik entitlement'larını aynı anda yönetin; eski plan hakkının gereksiz açık kalmasını önleyin.
Rehberi incele →Shopify ve E-TicaretShopify Checkout UI Extension State: Reload Sonrası Form Verisini Güvenle Sürdürme
Checkout UI extension içinde toplanan geçici veriyi sayfa yenileme, geri dönüş ve checkout değişikliklerinde güvenli şekilde geri yükleyin; eski state'i yeni sepete taşımayın.
Rehberi incele →6 yeni rehber
CRM, ERP ve B2B
ERP Mal Kabul Toleransı: Eksik ve Fazla Teslimatı Purchase Order ile Yönetme
Satın alma siparişine göre eksik veya fazla gelen miktarı tolerans, onay ve istisna akışıyla yönetin; stok kabulü ile tedarikçi faturası arasında iz bırakın.
Rehberi incele →CRM, ERP ve B2BB2B Sipariş Değişikliği: Kısmi Sevkiyat Sonrası Satırları Güvenle Revize Etme
Kısmen sevk edilmiş B2B siparişinde kalan miktar, fiyat ve teslim tarihi değişikliklerini sevk edilmiş satırlardan ayırarak yeni revizyon ve onay iziyle yönetin.
Rehberi incele →CRM, ERP ve B2BCRM Shared Mailbox Ownership: Ortak Gelen Kutusunda Konuşma Sorumlusunu Kaybetmeme
Ortak satış veya destek mailbox'ından CRM'e akan konuşmalarda thread kimliği, hesap eşlemesi ve sorumlu temsilciyi ayırın; yanıt sahipliğini görünür tutun.
Rehberi incele →CRM, ERP ve B2BERP Tedarikçi Banka Hesabı Değişikliği: Dual Approval ve Audit Trail Tasarımı
Tedarikçi IBAN veya ödeme hesabı değişikliğini normal profil güncellemesinden ayırın; ikinci onay, kanıt ve yürürlük tarihiyle ödeme yönünü güvenceye alın.
Rehberi incele →CRM, ERP ve B2BB2B Teklif Margin Floor: Düşük Marj İstisnasını Onay Akışına Bağlama
Teklif marjı şirket eşiğinin altına düştüğünde fiyatı sessizce engellemek yerine gerekçe, rol bazlı onay ve süreli istisna kaydıyla kontrollü ilerletin.
Rehberi incele →CRM, ERP ve B2BCRM Stage Regression: Fırsat Geri Alındığında Forecast Geçmişini Korumak
Satış fırsatı ileri aşamadan geriye çekildiğinde neden, tarih ve forecast snapshot'ını saklayın; pipeline geçmişini yalnız son stage değeriyle yeniden yazmayın.
Rehberi incele →6 yeni rehber
Yapay Zekâ ve Otomasyon
LLM Response Cache Tenant Isolation: Benzer Soruya Başka Müşterinin Cevabını Vermeyin
Semantik veya exact AI cache kullanırken tenant, yetki, model ve prompt sürümünü cache key'e bağlayın; kişiye özel yanıtların çapraz hesapta tekrarını engelleyin.
Rehberi incele →Yapay Zekâ ve OtomasyonConversation Summary Regression: Uzun AI Sohbetini Sıkıştırırken Kritik Bağlamı Kaybetmeme
Uzun konuşmaları özetleyip context maliyetini düşürürken karar, kısıt, kullanıcı düzeltmesi ve açık görevlerin korunmasını regresyon setiyle ölçün.
Rehberi incele →Yapay Zekâ ve OtomasyonRAG Retrieval Diversity: Aynı Belgenin Benzer Chunk'ları Top-K Sonuçları Doldurmasın
RAG retrieval sonuçlarında belge ve bölüm çeşitliliğini ölçün; duplicate veya aşırı benzer chunk'ların top-k kapasitesini tüketmesini dedup ve diversity testleriyle azaltın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Tenant Token Budget: Müşteri Bazlı Kota, Burst ve Maliyet Sınırını Uygulama
Çok müşterili AI ürününde günlük ve aylık token bütçelerini tenant bazında izleyin; burst, retry ve streaming kullanımını aynı maliyet politikasında sınırlandırın.
Rehberi incele →Yapay Zekâ ve OtomasyonAI Agent Confirmation Nonce: Onaylanan Tool İşlemini Replay ve Bağlam Değişiminden Korumak
Yan etkili agent işlemlerinde insan onayını işlem özeti, nonce ve kısa geçerlilik süresine bağlayın; aynı onayın farklı parametrelerle yeniden kullanılmasını engelleyin.
Rehberi incele →Yapay Zekâ ve OtomasyonMultilingual Prompt Template Regression: Dil Varyantlarını Aynı Kalite Eşiğinde Test Etme
Aynı AI özelliğinin Türkçe, İngilizce ve diğer prompt şablonlarını ayrı sürümleyin; güvenlik, format ve görev başarısını dil bazlı eval setlerinde karşılaştırın.
Rehberi incele →6 yeni rehber
Mobil ve Web Uygulamaları
Mobil Local Database Migration: Şema Yükseltmesini Veri Kaybetmeden Geri Alabilme
Mobil uygulamanın yerel veritabanı şemasını yükseltirken eski sürümden gelen kayıtları doğrulayın; yarım migration, rollback ve senkron bekleyen veriyi ayrı test edin.
Rehberi incele →Mobil ve Web UygulamalarıWeb Offline Mutation Queue: Bağlantı Gelince İşlemleri Yanlış Sırada Göndermeyin
Offline web uygulamasında birbiriyle ilişkili create, update ve delete mutation'larını causal order ve dependency bilgisiyle kuyruğa alın; reconnect sonrası tutarlı replay yapın.
Rehberi incele →Mobil ve Web UygulamalarıSSR Feature Flag Hydration: Sunucu ve Tarayıcı Farklı Varyant Render Etmesin
Server-side rendered web uygulamasında feature flag kararını HTML ve client hydration arasında sabitleyin; kullanıcı, tenant ve rollout bağlamının değişmesini kontrollü yönetin.
Rehberi incele →Mobil ve Web UygulamalarıiOS Notification Permission State: Provisional, Denied ve Authorized Akışlarını Doğru Yönetme
iOS bildirim iznini tek boolean gibi ele almayın; provisional, denied, authorized ve settings değişikliklerini kullanıcı deneyimi ve token kaydıyla birlikte yönetin.
Rehberi incele →Mobil ve Web UygulamalarıBrowser File System Access: İzin Kaybı ve Yeniden Seçim Akışını Güvenle Tasarlama
Tarayıcıda yerel dosya veya klasör handle'ı kullanan uygulamada izin durumunu her oturumda doğrulayın; erişim kaybında veri kaydetmeden önce açık recovery akışı sunun.
Rehberi incele →Mobil ve Web UygulamalarıSPA Route Focus Restoration: Sayfa Geçişinde Klavye ve Ekran Okuyucu Bağlamını Korumak
Tek sayfa uygulamasında route değişiminden sonra focus hedefi, başlık duyurusu ve geri navigasyon konumunu planlayın; erişilebilirliği yalnız modal testine bırakmayın.
Rehberi incele →6 yeni rehber
API ve Entegrasyon
Protobuf Schema Evolution: Field Number Reservation ile Eski Mesajları Bozmama
Protocol Buffers şemasında alan kaldırma ve yeniden kullanımı kontrollü yönetin; reserved field number ve compatibility testleriyle eski producer/consumer mesajlarını koruyun.
Rehberi incele →API ve EntegrasyonOAuth Token Exchange: Servis Delegasyonunda Yetkiyi Gereğinden Fazla Taşımama
RFC 8693 token exchange kullanan servis zincirlerinde actor, subject, audience ve scope sınırlarını açık tanımlayın; downstream servise gereksiz kullanıcı yetkisi taşımayın.
Rehberi incele →API ve EntegrasyonAPI Para Tutarı Sözleşmesi: Currency ve Minor Unit ile Ondalık Hataları Önleme
Ödeme ve fiyat API'lerinde miktarı currency ile birlikte açık formatta taşıyın; minor unit, decimal ölçeği ve rounding kuralını istemcilerin tahminine bırakmayın.
Rehberi incele →API ve EntegrasyonGraphQL Mutation Idempotency: Tekrarlanan İsteği Client Key ile Güvenli İşleme
Yan etkili GraphQL mutation'larda retry ve ağ zaman aşımını güvenli kabul etmek için client-generated idempotency key, sonuç saklama ve conflict davranışını tanımlayın.
Rehberi incele →API ve EntegrasyonEvent Stream Partition Key: Sıra Garantisi ile Consumer Ölçeklemesini Dengeleme
Kafka benzeri event stream'lerde partition key seçimini iş varlığına bağlayın; hot partition, ordering ve consumer paralelliği arasındaki dengeyi test edin.
Rehberi incele →API ve EntegrasyonWebhook Retry Sözleşmesi: Max Age, Backoff ve Dead-Letter Davranışını Tanımlama
Webhook teslimatında kaç kez ve ne kadar süre retry yapılacağını, sonrasında olayın nasıl dead-letter veya manuel replay akışına geçeceğini açık sözleşmeye bağlayın.
Rehberi incele →6 yeni rehber
Güvenlik, Performans ve DevOps
Kubernetes Pod Security Admission: Audit'ten Enforce'a Kesintisiz Geçiş
Pod Security Admission politikasını doğrudan enforce etmek yerine audit ve warn çıktılarıyla uyumsuz workload'ları bulun; namespace bazlı kontrollü geçiş planlayın.
Rehberi incele →Güvenlik, Performans ve DevOpsGitHub Actions Deployment Concurrency: İki Pipeline Aynı Ortamı Yarıştırmasın
Aynı production ortamına paralel workflow çalıştığında eski commit'in yeninin üstüne deploy olmasını concurrency group, cancel policy ve environment gate ile engelleyin.
Rehberi incele →Güvenlik, Performans ve DevOpsPrometheus Label Cardinality Budget: Metric Sistemini Yüksek Boyutla Çökertmeyin
Metric label'larına kullanıcı, request veya serbest metin eklenmesiyle büyüyen cardinality'yi bütçe, allowlist ve kayıt öncesi kontrollerle sınırlandırın.
Rehberi incele →Güvenlik, Performans ve DevOpsŞifreli Backup Restore Drill: Yedek Var Ama Anahtar Yok Problemini Önleme
Şifreli yedeklerin restore testine yalnız veri dosyasını değil KMS key, IAM izinleri ve rotation geçmişini dahil edin; bağımsız geri dönüş kanıtı üretin.
Rehberi incele →Güvenlik, Performans ve DevOpsRedis Hot Key: Tek Anahtarın CPU ve Network Darboğazına Dönüşmesini Önleme
Redis kullanımında yoğun anahtarları command ve traffic ölçümleriyle tespit edin; local cache, key bölme veya veri modeli değişikliğini kontrollü benchmark ile seçin.
Rehberi incele →Güvenlik, Performans ve DevOpsOpenTelemetry Baggage Privacy: Trace Bağlamına Hassas Veri Taşımayın
Distributed tracing baggage alanlarını allowlist ve boyut sınırıyla yönetin; kullanıcı kimliği, token veya hassas iş verisinin servis zincirine yayılmasını engelleyin.
Rehberi incele →6 yeni rehber
Yazılım Satın Alma Kararları
Planned Maintenance Window SLA: Planlı Kesintiyi Uptime Hesabında Nasıl Tanımlarsınız?
Yazılım sözleşmesinde planlı bakımın bildirim süresi, izin verilen pencere, acil bakım istisnası ve uptime hesabına etkisini ölçülebilir biçimde yazın.
Rehberi incele →Yazılım Satın Alma KararlarıRelease Notes ve Changelog Teslimatı: Hangi Değişiklik Production'a Çıktı Kanıtlayın
Her sürümde özellik, düzeltme, migration, bilinen risk ve rollback bilgisini değişmez release kaydına bağlayarak işletme ekibinin neyin değiştiğini izlemesini sağlayın.
Rehberi incele →Yazılım Satın Alma KararlarıSAST ve SCA Kanıtı: Yazılım Tesliminde Güvenlik Tarama Çıktısını Kabul Kriterine Bağlama
Kod tesliminde kullanılan static analysis ve dependency scan aracını, tarama kapsamını, kritik bulgu eşiğini ve kapanış kanıtını sözleşme teslimatına ekleyin.
Rehberi incele →Yazılım Satın Alma KararlarıGo-Live Hypercare Exit Criteria: Yoğun Destek Dönemi Ne Zaman Biter?
Canlıya geçiş sonrası hypercare süresini yalnız takvimle değil açık kritik hata, destek hacmi, veri mutabakatı ve operasyon devri kriterleriyle kapatın.
Rehberi incele →Yazılım Satın Alma KararlarıSaaS Fiyat Artışı ve Indexation: Yenilemede Sürpriz Maliyeti Sözleşmede Sınırlandırma
SaaS veya managed service sözleşmesinde fiyat artış yöntemi, bildirim süresi, endeks, üst sınır ve olağanüstü maliyet değişikliklerini önceden tanımlayın.
Rehberi incele →Yazılım Satın Alma KararlarıSecurity Breach Notification: Yazılım Tedarikçisi Olayı Ne Zaman ve Hangi Kanıtla Bildirmeli?
Tedarikçi güvenlik olayında ilk bildirim, etkilenen veri kapsamı, güncelleme sıklığı, kök neden ve kapanış kanıtını sözleşmede ayrı yükümlülükler olarak tanımlayın.
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