Veri operasyonları omurgası

Kaynaktan karara, güvenilir veri.

Orbit, veriyi üretildiği sistemlerden ona ihtiyaç duyan ekiplere ve ürünlere taşır; yol boyunca her adımı izlenebilir kılar. Veri alımı, dönüşüm, kalite kontrolleri, lineage ve erişim politikaları tek bir platformda bir araya gelir; diğer tüm VARDA ürünleri de bu platformun üzerinde çalışır.

VARDA Orbit

VARDA Orbit

Problem

Veri sorunlarını çoğu zaman raporu okuyan kişi fark ediyor.

Pipeline’lar her yeni taleple biraz daha büyür: bir yerde bir betik, başka bir yerde zamanlanmış bir dışa aktarım. Zincirin bütününün bir sahibi yoktur; şema değişiklikleri sessizce bir şeyleri bozar ve bir rakam sorgulandığında nereden geldiğini bulmak günler sürer.

  1. 01

    Gece çalışan batch işleri, operasyon ekiplerini dünün verisiyle çalışmak zorunda bırakıyor.

  2. 02

    Kaynakta adı değişen bir sütun, ona bağlı raporları bozuyor ve kimse uyarılmıyor.

  3. 03

    Kişisel veriler, maskeleme ya da saklama kuralı olmadan analitik ortamlara kopyalanıyor.

  4. 04

    Raporlanan bir rakamın nereden geldiğini sütun sütun gösterebilen kimse yok.

VARDA OrbitVeri kökeni · finans alanıÖrnek arayüz · temsili veri09:41:18
Kolon düzeyinde veri kökenison çalıştırma 09:33
  • core_banking.oracle
  • erp.sap_s4
  • crm.api
  • iot.mqtt
  • stg_transactions
  • stg_customers
  • stg_telemetry
  • dim_customer
  • fct_transactions
  • fct_machine_hourly
  • feature_store
  • lumen.metrics
  • api.v1
Veri sözleşmeleri ve kalite
  • ✓not_null(customer_id)
  • ✓unique(transaction_id)
  • ✓tazelik < 15 dk8 dk
  • !şema değişimi · erp.sap_s4.MARA +1 koloninceleme
  • ✓PII · TCKN, IBAN maskelendi
Tazelik
8 dk
Bugünkü hacim
18,4 M satır
Başarılı çalıştırma
99,6%

Yetenekler

Yıldızları bir arada tutan yörünge.

  • CDC, batch ve streaming veri alımı

    Operasyonel veritabanlarından log tabanlı değişiklik yakalama (CDC), zamanlanmış batch yüklemeler ve Kafka ya da MQTT üzerinden gelen akışlar. Şemalar veri geldiği anda kaydedilir; ham veri saklandığı için her yükleme yeniden işlenebilir.

  • Dönüşüm ve orkestrasyon

    Dönüşümler SQL ve Python ile yazılır, Git üzerinde incelenir ve CI sürecinde test edilir. Orkestratör bunları bağımlılık sırasına göre çalıştırır; yeniden deneme, geçmişe dönük yükleme (backfill) ve her veri seti için bir hizmet seviyesi tanımlanır.

  • Veri sözleşmeleri ve kalite kontrolleri

    Veriyi üreten ve kullanan ekipler; her veri setinin şemasını, anahtarlarını, güncellik beklentisini ve geçerli değerlerini bir sözleşmede belirler. Kontroller her yüklemede çalışır; kontrolden geçemeyen veri yayımlanmaz, bekletilir.

  • Lineage ve gözlemlenebilirlik

    Sütun düzeyinde lineage, her rakamı kaynaktan dashboard’a kadar izler. Güncellik, hacim ve şema değişiklikleri her veri seti için ayrı izlenir; bir sorun çıktığında lineage, bundan hangi raporların ve modellerin etkilendiğini tam olarak gösterir.

  • Yönetişim ve veri kataloğu

    Kişisel veriler alım sırasında etiketlenir; maskeleme, satır düzeyi politikalar ve saklama kuralları bir kez tanımlanır ve her araçta aynı şekilde uygulanır. Veri kataloğu, her veri setinin sahibini, tanımını ve hassasiyet düzeyini kayıt altında tutar.

  • Veri sunumu

    Güvenilir veri; veri ambarına, REST ve GraphQL API’lerine ve çevrimiçi ile çevrimdışı feature store’a yayımlanır. Raporlar, uygulamalar ve modeller aynı denetimli kaynaktan beslenir.

Nasıl çalışır

Verinin Orbit içindeki yolculuğu

  1. Bağlantı

    Kaynaklar CDC, batch veya streaming bağlayıcılarıyla bağlanır; şemalar ve ham veri, geldiği anda kayıt altına alınır.

  2. Sözleşme

    Veriyi üreten ve kullanan ekipler, her veri setinin nasıl olması gerektiğinde uzlaşır: şema, anahtarlar, güncellik ve geçerli değerler.

  3. Dönüşüm ve test

    SQL ve Python modelleri incelenir, CI sürecinde test edilir ve orkestratör tarafından bağımlılık sırasına göre çalıştırılır.

  4. Yönetişim

    Hassas sütunlar etiketlenir, maskeleme ve saklama kuralları uygulanır; lineage her adımı kaydeder.

  5. Sunum ve izleme

    Veri yalnızca kontrollerden geçtiğinde yayımlanır; ardından güncellik, hacim ve şema değişiklikleri açısından izlenir.

Mimari

VARDA Orbit · Mimari

01 Kaynaklar

  • Operasyonel veritabanları
  • Uygulamalar ve dosyalar
  • Olay akışları ve IoT

02 İşleme

  • CDC ve batch alımı
  • Streaming alımı

03 VARDA Orbit

  • Dönüşüm ve orkestrasyon
  • Sözleşme, kalite ve lineage

04 Çıktılar

  • Veri ambarı ve lakehouse
  • Veri API’leri
  • Feature store
  • Diğer VARDA ürünleri

Kullanım senaryoları

Kullanım senaryoları

Örnek bir senaryo: Stok ve satış verileri geceleri bir kez gelen bir perakende zinciri, dışa aktarım betiklerinin yerine ERP ve satış noktası veritabanlarından CDC ile veri alır. Mağaza operasyonları artık dünün değil, bugünün verisiyle çalışır.

  • İşlem loglarından değişiklik yakalama; kaynak sistemlere asgari yük
  • Denetim ve yeniden işleme için eksiksiz değişiklik geçmişi
  • Bağlı tablolar gece bir kez değil, sürekli güncellenir

Kurulum seçenekleri

Kurulum seçenekleri

  • Kurum içi

    Kaynak sistemlere yakın konumda, veri merkezinizdeki Kubernetes veya sanal makineler üzerinde çalışır. Veriyi yurt içinde ve kendi denetiminde tutması gereken bankalar ve düzenlemeye tabi sektörler için uygundur.

  • Özel bulut

    Kendi bulut hesabınızda ya da Türkiye’deki bir bulut bölgesinde çalışır; lakehouse için nesne depolamayı kullanır ve kurum içindeki kaynaklara özel bağlantılarla erişir.

  • Hibrit

    Veri alım bileşenleri kurum içinde, kaynakların yanında çalışır ve buluttaki analitik ortama yalnızca izin verilen, maskelenmiş veri setlerini aktarır. Lineage ve politikalar her iki ortamda tek bir sistem olarak kalır.

Teknik özellikler

VARDA Orbit

Veri alım modları
Log tabanlı CDC, zamanlanmış batch, streaming (Kafka, MQTT)
Teslim garantisi
En az bir kez teslim; idempotent yazma sayesinde fiilen tam bir kez sonuç
Dönüşümler
SQL ve Python modelleri; Git’te sürümlenir, CI sürecinde test edilir
Orkestrasyon
Bağımlılıkları gözeten zamanlama, yeniden deneme, backfill ve veri seti bazında SLA
Kalite kontrolleri
Sözleşme bazında şema, güncellik, hacim, tekillik ve özel kurallar
Lineage
OpenLineage tabanlı, sütun düzeyinde, kaynaktan dashboard’a
Yönetişim
Kişisel veri etiketleme, dinamik maskeleme, satır düzeyi güvenlik, saklama politikaları
Veri sunumu
Veri ambarı tabloları, REST ve GraphQL API’leri, çevrimiçi ve çevrimdışı feature store

Entegrasyonlar

  • PostgreSQL
  • Oracle Database
  • Microsoft SQL Server
  • SAP S/4HANA
  • Debezium
  • Apache Kafka
  • MQTT
  • Apache Airflow
  • dbt
  • Apache Spark
  • Apache Iceberg
  • ClickHouse
  • OpenLineage
  • Feast

Uyum ve yönetişim

  • Kişisel veriler alım sırasında etiketlenir, role göre maskelenir ve kayıtlı kurallara göre saklanır ya da silinir. KVKK yükümlülüklerini desteklemek üzere tasarlanmıştır.
  • Yurt içi kurulum, erişim kayıtları ve izlenebilir veri değişiklikleriyle bankalar için BDDK bilgi sistemleri yönetmeliği gereksinimlerini desteklemek üzere tasarlanmıştır.
  • Tüm pipeline’larda erişim yönetimi, değişiklik kontrolü ve kayıt tutma için ISO/IEC 27001 tarzı kontrolleri desteklemek üzere tasarlanmıştır.
  • AB’de yerleşik kişilere ait veriler işlendiğinde, işleme faaliyeti kayıtları ve silme talepleriyle birlikte GDPR gereksinimlerini desteklemek üzere tasarlanmıştır.

Sık sorulan sorular

Sık sorulan sorular

01Mevcut veri ambarımızı veya ETL araçlarımızı değiştirmemiz gerekir mi?

Hayır. Orbit mevcut altyapınıza bağlanır: veriyi kullandığınız veri ambarına yazabilir, mevcut SQL modellerinizi devralabilir ve zamanlamaları kademeli olarak üstlenebilir. Eski işler pipeline pipeline taşınır; her geçişten önce eski ve yeni çıktılar karşılaştırılır.

02Bir kaynak sistem şemasını değiştirdiğinde ne olur?

Değişiklik, veri geldiği anda tespit edilir ve veri setinin sözleşmesiyle karşılaştırılır. Yeni bir alan eklenmesi gibi mevcut kullanımı bozmayan değişiklikler otomatik olarak ilerleyebilir; kullanımı bozan değişiklikler ise ilgili veri setinin yayımını durdurur, sahibini uyarır ve lineage üzerinden hangi rapor ve modellerin etkileneceğini gösterir.

03Kişisel veriler nasıl ele alınıyor?

Sütunlar veri alımı sırasında, kurallar ve veri sahiplerinin incelemesiyle kişisel veya hassas olarak etiketlenir. Maskeleme, takma adlandırma ve satır düzeyi politikalar role göre uygulanır; saklama süresi dolan veriler zamanlanmış işlerle silinir ya da anonim hâle getirilir ve her erişim ile silme işlemi kayıt altına alınır.

04Raporlarımızdaki rakamların doğru olduğundan nasıl emin olabiliriz?

Yayımlanan her veri seti, sözleşmesindeki kontrollerden geçmiştir; lineage da her rakamın arkasındaki kaynak sütunları ve dönüşümleri tam olarak gösterir. Bir kontrol başarısız olduğunda veri seti bekletilir ve işaretlenir; böylece rapor, güncel ama hatalı rakamlar yerine son doğru veriyi bir uyarıyla birlikte gösterir.

05Diğer VARDA ürünlerini kullanmak için Orbit gerekli mi?

Tüm VARDA ürünleri Orbit üzerine kuruludur ve ihtiyaç duydukları Orbit bileşenleriyle birlikte gelir; ayrıca kurulması gereken bir şey yoktur. Olgun bir veri platformunuz zaten varsa bu bileşenler onun yanında çalışır: veri ambarınızdan okur, sözleşme, lineage ve veri sunumunu yalnızca ürünlerin ihtiyaç duyduğu yerlere ekler.

VARDA Orbit’i kendi verinizle görün.

VARDA ürünlerinin dayandığı veri omurgası: CDC, batch ve streaming veri alımı, test edilen dönüşümler, lineage, gözlemlenebilirlik ve KVKK odaklı yönetişim.