Metadata-driven katalog keşfi
Tablo listesini Java koduna gömmek yerine kaynak katalog metadata’sından keşfeder.
Bu ekran ürünün güvenlik, veri hareketi, privacy, validation, backup, performans, observability ve topology kabiliyetlerini tek katalogda toplar.
Yeniden başlatılabilir, metadata-driven ve güvenli veri hareketi.
14 yetkinlikTablo listesini Java koduna gömmek yerine kaynak katalog metadata’sından keşfeder.
Yeni hedefi truncate etmeden full source read + idempotent UPSERT ile ilk yüklemeyi yapar.
Watermark ve checkpoint üzerinden yalnız değişen veri penceresini taşır.
Güvenilir watermark olmayan tabloları PK tabanlı pagination ile tam okuyabilir.
Cursor içeriğini istemciden saklar; scope ve bütünlük HMAC ile korunur.
Bir cycle boyunca sabit sync_until üst sınırı kullanarak hareketli kaynakta tutarlı pencere sağlar.
Sayfa sonunu ilave count sorgusu olmadan has_more mantığıyla belirler.
Data write ve cursor/checkpoint ilerlemesini aynı transaction mantığına bağlar.
Kesinti sonrası son güvenli cursor/checkpoint noktasından devam eder.
Bir cycle bitmeden yenisini biriktirmez; completion sonrası konfigüre edilmiş delay ile çalışır.
Birden fazla source/client akışını izole worker ve target bağlantılarıyla paralel yönetebilir.
Process lock ve kaynak lease ile aynı akışın çakışan kopyalarını engeller.
Tekrarlanan sayfaların hedefte çift kayıt üretmesini önleyen tekrar çalıştırılabilir yazım modeli.
Entegrasyonları kod değişikliği yapmadan konfigürasyondan açıp kapatabilir.
Kimlik, ortam, veri sınıfı ve endpoint sınırlarını tek güvenlik modelinde birleştirir.
13 yetkinlikBackup, PROD→TEST, TEST→TEST, DR ve replikasyon amaçlarını execution mode’dan ayırır.
PROD, PREPROD, TEST, DEV, BACKUP ve DR yönlerini açık politika kurallarıyla değerlendirir.
API key yalnız login aşamasında; kısa ömürlü Bearer/refresh token çalışma akışında kullanılır.
Token source-instance, profile, platform, action ve consumer bağlamına bağlıdır.
Kaynak ve sync core arasındaki veri transferini HTTPS/TLS üzerinden yürütür.
Action bazlı DB-backed throttling ile brute-force ve yoğun istekleri sınırlar.
SELECT * yerine yalnız metadata ile izin verilmiş kolonları dışa açar.
Dinamik tablo/kolon adlarını metadata allowlist doğrulamasından geçirir.
Internal path, secret, payload ve stack trace detaylarını istemciye sızdırmadan hata üretir.
Key, token, cursor ve secret değerlerini log/audit katmanında maskeleyen kurallar kullanır.
Hassas kolonları backup profilinde explicit metadata + local config onayıyla açar.
Public sync endpoint ile internal PHP API dosyasını ayırarak doğrudan internal erişimi kapatır.
Auth, rate-limit, cursor ve erişim olaylarını güvenli taxonomy ile kaydeder.
PROD verisini non-prod ortamlara taşırken veri gizliliğini ve ortam güvenliğini korur.
9 yetkinlikProduction kaynağını non-prod ortama amaç ve ortam politikasıyla taşır.
Hassas değeri HTTP sınırını terk etmeden kaynak tarafında dönüştürür.
Aynı business identity için tekrar üretilebilir fictitious değerler sağlar.
DROP, NULL, CONSTANT, HMAC_HASH, EMAIL_FAKE, PHONE_FAKE, ID_FAKE ve DATE_SHIFT kurallarını kapsar.
Parent/child ve business-key ilişkilerinde aynı kimliğin tutarlı maskelenmesini hedefler.
Unique kolonlarda maskelenmiş değer çakışmasını registry üzerinden kontrol eder.
Password, token, secret, API key ve salt alanlarını varsayılan olarak taşımaz.
Test ortamları arasında ortak veri baseline’ı üretmek için tekrar çalıştırılabilir replikasyon sağlar.
Yeni oluşturulan test veritabanını onaylı source veya backup üzerinden BOOTSTRAP edebilir.
Aktarımın yalnızca tamamlanmasını değil, kaynak-hedef tutarlılığını da kontrol eder.
9 yetkinlikKaynak ve hedef satır sayılarını transfer penceresi kapsamında karşılaştırır.
Büyük tabloları PK aralıklarına bölerek count + digest bazlı doğrulama yapar.
Doğrulamayı aynı snapshot/watermark sınırına bağlayarak hareketli kaynak etkisini sınırlar.
Uyuşmazlığı tüm tablo yerine problemli bucket/range seviyesinde lokalize eder.
Hedefte fazla kayıt gördüğünde otomatik hard-delete yerine raporlama davranışı uygular.
Sadece uyuşmazlık bulunan bucket/range için kontrollü UPSERT onarımı planlar.
Onarım sonrasında count/digest değerlerini yeniden hesaplar.
Backup restore sonrasında aynı validation mekanizmasıyla kopyayı tekrar kontrol edebilir.
Validation run ve bucket kanıtlarını kalıcı operasyon verisi olarak saklayabilir.
Kaynak ve hedef şemayı veri yazımından önce doğrular; dinamik SQL yüzeyini daraltır.
9 yetkinlikKeyset pagination için PK yoksa sessiz fallback yapmak yerine işlemi durdurur.
Birden fazla kolondan oluşan primary/sync key sırasını metadata ile yönetir.
Kolon tipi, nullability, uzunluk, precision/scale ve signed/unsigned farklarını kontrol eder.
Source payload’da olmayan NOT NULL/defaultsız hedef kolonları transferden önce tespit eder.
İzin verilen, veri kaybı üretmeyen şema genişletmelerini kontrollü uygulamak üzere tasarlanmıştır.
Konfigüre target schema ile aktif JDBC catalog uyuşmazlığını veri yazmadan önce yakalar.
Farklı müşteri/instance profillerinin aynı runtime kodunu farklı metadata ile kullanmasını sağlar.
Çocuk tablolarda değişiklik penceresini parent metadata üzerinden tanımlayabilir.
Platform ve PROD naming farklarını preflight aşamasında görünür kılar.
Backup artefact üretiminden restore/recovery hazırlığına kadar operasyon zincirini korur.
10 yetkinlikPROD veya PREPROD kaynağını kontrollü backup hedefine taşır.
DB parolasını process command line yerine option-file üzerinden geçirir.
Executable ve backup directory hazır değilse operasyonu başlamadan durdurur.
Üretilen sıkıştırılmış backup dosyasının açılabilirliğini doğrular.
Backup artefact bütünlüğünü checksum ile takip eder.
Günlük/haftalık/aylık saklama döngülerini yönetir.
Destructive rebuild için explicit enable, confirmation ve başarılı backup şartı uygular.
Backup ve full rebuild işlemlerini process-wide exclusive lock ile çakışmadan yürütür.
Son başarılı backup noktasını operasyonel referans olarak takip eder.
Production datasını masking uygulanmadan recovery/DR hedeflerine taşıyacak purpose modelini destekler.
Yüksek hacimde ağ, bellek, DB ve concurrency baskısını kontrollü tutmaya odaklanır.
11 yetkinlikHTTP payload’larını ağ verimliliği için sıkıştırır.
Hem wire hem decode edilmiş response boyutunu üst sınırla korur.
Satırları bounded batch’ler halinde transaction ile hedefe yazar.
Her istek için yeni client/pool kurmak yerine ortak timeout/TLS politikalı client kullanır.
Client başına izole Hikari DataSource ile target connection yönetir.
Geçici HTTP/transport hatalarında sınırlı tekrar ve backoff uygular.
Ardışık transport hatalarında kalan istekleri kontrollü keserek source baskısını azaltır.
Çok büyük tabloları bağımsız, izlenebilir PK range parçalarına ayırma mimarisi.
Target commit süresi, connection ve bellek baskısına göre batch boyutunu ayarlama mimarisi.
Target DB darboğazında kaynak okumasını ve yazım hızını kontrollü yavaşlatma yaklaşımı.
Bellek kullanımını toplam dataset yerine batch/page büyüklüğüyle sınırlı tutmayı hedefler.
Run, request, table ve page katmanlarını tek operasyon görünümünde ilişkilendirir.
12 yetkinlikJava worker cycle ve kaynak loglarını ortak run kimliğiyle ilişkilendirir.
Aynı data-page isteğini source LOG_SYNC ve target transfer metriği arasında takip eder.
Run sonuçlarını typed terminal sonuç ve sayaçlarla birlikte taşır.
Tablo bazında okunan/işlenen satır, süre ve terminal sonucu kaydeder.
Satır, compressed/uncompressed byte, DB write, HTTP ve retry metriklerini sayfa düzeyinde izler.
Rows/sec ve bytes/sec üzerinden transfer davranışını ölçer.
Config, connectivity, auth, metadata, target, schema, backup ve runtime safety kontrollerini kademeli yürütür.
Veri taşımadan config/policy/schema/readiness kontrolü yapmaya izin verir.
Instance, platform, run ve request kimliği üzerinden kaynak loglarında arama sağlar.
Dinamik log içeriğini HTML olarak çalıştırmadan text-safe biçimde render eder.
Operasyon metrikleri ve validation kayıtları için bounded retention politikaları uygular.
Dashboard/rapor yüzeyinde credential, token, raw payload ve stack trace göstermemeyi hedefler.
Tek source varsayımı yerine birden fazla ortam ve hedef modelini kapsar.
8 yetkinlikBirden fazla PROD/TEST kaynağını client/source-instance ayrımıyla tek backup hedefinde yönetebilir.
Her kaynağı ayrı TEST, DR, standby veya backup hedeflerine yönlendirebilir.
Akış kimliğini source-instance, client, run ve profile bağlamıyla ayırır.
Runtime ve target DB müşterinin kendi sunucusunda, data center’ında veya cloud hesabında çalışabilir.
Backup hedefi ve operasyonu hizmet kapsamına göre Aereo altyapısında yönetilebilir.
Source ve target taraflarının farklı network/cloud sınırlarında konumlanmasına izin veren HTTPS tabanlı model.
Müşteri/instance farklarını kod fork’u yerine profile ve config üzerinden yönetir.
Backup job’larını data-sync fixed-delay worker’dan bağımsız planlayabilir.
Roadmap maddeleri ürünün genişleme yönünü ve hedeflenen connector ekosistemini gösterir.
Yeni connector’lar mevcut policy, checkpoint, validation, masking ve observability sözleşmelerine uyumlu ortak bir connector framework üzerinde ilerlemelidir. Böylece her yeni DB veya dil için güvenlik çekirdeği yeniden yazılmaz.
Backup, PROD2TEST, TEST alignment, DR veya Managed Cloud Backup senaryonuz için mimariyi birlikte netleştirebiliriz.