Mimari genel bakış
Aktif ilişkisel veritabanı düğümleri için koordinasyon katmanı konsepti.
AktifDb, Katman 1 public mimari konsepti olarak dokümante edilir. Amaç; gateway yönlendirme, yazma koordinasyonu, node sahipliği, yedek yerleşimi ve izleme yaklaşımını runtime internalleri açmadan anlatmaktır.
Bu sayfa, ana sayfadaki iş değerinden teknik mimari düşünceye kontrollü geçiş sağlar.
Mevcut database cluster dünyası
İlişkisel veritabanları, aktif-pasif HA cluster’ları, multi-primary replikasyon yapıları, sharding middleware’leri ve native distributed SQL sistemleri farklı ihtiyaçlara cevap verir. AktifDb bu sistemlerin evrensel alternatifi olarak değil; çok node’lu ilişkisel kurulumlar için koordinasyon katmanı fikri olarak değerlendirilmelidir.
AktifDb konsepti
Konsept, uygulamalar ile aktif veritabanı node’ları arasına gateway ve yazma koordinasyon katmanı yerleştirir.
İstemci / Uygulama
↓
AktifDb Gateway
↓
İstek doğrulama + koordinasyon politikaları
↓
Yazma koordinasyonu
↓
Node-local sahiplik + yedek tablo stratejisi
↓
İzleme ve tutarlılık kontrolleri
Node-local sahiplik ve yedek yerleşimi
AktifDb anlatımında ana fikir, her node’un sistemde yalnızca bekleyen pasif kopya değil, belirli veri alanlarında aktif rol alabilen bir bileşen olarak düşünülmesidir. Yedekleme stratejisi, sahiplik ve koordinasyon kuralları ile birlikte değerlendirilir.
İzleme ve güvenli değerlendirme
Aktif-aktif mimarilerde yalnızca yazma kabul etmek yeterli değildir. Node sağlığı, replikasyon durumu, koordinasyon sonuçları, gecikme ve tutarlılık sinyalleri izlenmelidir. Bu nedenle public sitede önce mimari kavramlar verilir, uygulama ayrıntıları ise korunan kapsamda tutulur.
Public kapsam
Katman 1; runtime kaynak kodunu, replikasyon motoru internallerini, production SQL şemalarını, deployment scriptlerini, secret’ları, logları, dump’ları, operasyonel credential’ları ve müşteri verilerini yayınlamaz. Public site yalnızca mimariyi, isimlendirmeyi, güvenlik sınırlarını ve değerlendirme modelini açıklar.