Skip to main content

> STORAGE_PARTITIONING // Quorum // AP

Ayarlanabilir Tutarlılıklı Geniş-Sütunlu Veritabanı (Wide-Column)

Dynamo prensipleri, ayarlanabilir okuma/yazma tutarlılık seviyeleri ve arka plan okuma onarımı (read repair) uygulayan geniş-sütunlu dağıtık depolama.

Tüm Dağıtık Mimarilere Dön
CAP: APPACELC: PA/ELConsensus: Quorum

Mimarî Problem ve Çözüm Hipotezi

Katı tutarlılık seviyeleri, uygulamaları ya hantal okyanus aşırı gecikmeye ya da kirli okumalara mahkum eder.

Resmi Dağıtık Sistem Garantileri

  • ⚡Tunable per-query consistency: ONE, LOCAL_QUORUM, EACH_QUORUM, ALL
  • ⚡Strong consistency when $R + W > N$ (Quorum condition)
  • ⚡Sub-millisecond write latencies via sequential append-only CommitLog and MemTable

Ele Alınan Hata Tipleri

DS-FAIL-07: Clock Skew Ordering
DS-FAIL-20: Gossip Protocol Convergence Lag
Ham Döküm & İndirmeHam Markdown Görüntüle

3 Ölçek ve Olgunluk Konfigürasyonu

Başlangıç kümesinden multi-datacenter ultra-ölçek seviyesine kadar kademeli üretim konfigürasyonları.

INITIAL TIER
Verim Hedefi:

15,000 writes/sec

p99 Gecikme:

< 10ms

Teslimat Garantisi:

LOCAL_ONE Consistency

Altyapı Topolojisi:

3 nodes in a single datacenter.

Bileşen Yığını:
Apache Cassandra 5.0Cassandra Operator
⚠️ Operasyonel Ödünleşim: Eventual consistency can return stale data if nodes fail before read repair.
SCALED TIER
Verim Hedefi:

180,000 writes/sec

p99 Gecikme:

< 2.8ms

Teslimat Garantisi:

LOCAL_QUORUM Strong Consistency ($R=2, W=2, N=3$)

Altyapı Topolojisi:

6 bare-metal nodes running C++ ScyllaDB with NVMe disks and automated background repair.

Bileşen Yığını:
ScyllaDB EnterpriseCassandra Reaper (Automated Anti-Entropy Repair)
⚠️ Operasyonel Ödünleşim: Requires strict disk capacity headroom (50%) for SSTable compaction.
ULTRA_SCALE TIERMISSION CRITICAL
Verim Hedefi:

1,500,000 writes/sec

p99 Gecikme:

< 0.9ms

Teslimat Garantisi:

Multi-Datacenter Strong Consistency with Zero-Copy Direct I/O

Altyapı Topolojisi:

3 datacenters (US, EU, APAC) with 12 bare-metal nodes each, synchronized via tunable quorums.

Bileşen Yığını:
ScyllaDB Multi-DCAWS Dedicated Bare-Metal i3en.metaleBPF Sniffer
⚠️ Operasyonel Ödünleşim: Requires dedicated database reliability engineering team to manage compaction and repair cycles.

Altyapı Kodları: Terraform, Kubernetes & Motor Konfigürasyonları

Doğrudan üretim kümelerine uygulanabilir doğrulukta açık kaynak altyapı otomasyon manifestoları.

Terraform (HCL)main.tf
resource "aws_instance" "scylla_nodes" {
  count         = 6
  instance_type = "i3en.3xlarge"
  ami           = data.aws_ami.scylladb.id

  root_block_device {
    volume_size = 200
  }
}
Kubernetes (YAML)k8s-manifest.yaml
apiVersion: scylladb.com/v1
kind: ScyllaCluster
metadata:
  name: scylla-cluster
spec:
  version: 5.4.x
  datacenter:
    name: us-east-1
    racks:
      - name: rack1
        members: 3
        storage:
          capacity: 2500Gi
Engine Configurationconfig.properties
CONSISTENCY LOCAL_QUORUM;
SELECT * FROM sensor_readings WHERE device_id = ? AND timestamp > ?;
-- Ensures R + W > N: read returns the latest acknowledged write!
Yapay Zekâ Özeti — Ayarlanabilir Tutarlılıklı Geniş-Sütunlu Veritabanı (Wide-Column)
AEO / GEO / Perplexity Indexable

Dynamo prensipleri, ayarlanabilir okuma/yazma tutarlılık seviyeleri ve arka plan okuma onarımı (read repair) uygulayan geniş-sütunlu dağıtık depolama.

CAP & PACELC TeoremleriCAP: AP // PACELC: PA/EL
Uzlaşı ProtokolüQuorum
Ultra-Ölçek Verimi1,500,000 writes/sec (< 0.9ms)
Ele Alınan Hata ModlarıDS-FAIL-07: Clock Skew Ordering; DS-FAIL-20: Gossip Protocol Convergence Lag

Mimarî Plan Sıkça Sorulan Sorular

Ayarlanabilir Tutarlılıklı Geniş-Sütunlu Veritabanı (Wide-Column) mimarisinin CAP ve PACELC teoremleri altındaki matematiksel sınıflandırması nedir?

Ayarlanabilir Tutarlılıklı Geniş-Sütunlu Veritabanı (Wide-Column), CAP teoreminde AP ve PACELC teoreminde PA/EL olarak modellenmiştir. Ağ bölünmesi (Partition) durumunda erişilebilirlik (Availability) önceliklendirilirken, normal çalışma durumunda gecikme ile tutarlılık dengesi korunur.

Bu mimari hangi dağıtık uzlaşı protokolünü (Quorum) kullanır ve lider seçimi nasıl işler?

Bu mimari Quorum protokolünü kullanır. Düğümler arası durum çoğaltması (state replication) ve liderlik seçimi çoğunluk oyu (quorum) ile garanti altına alınır; bölünmüş beyin (split-brain) durumu monotonik dönem numaraları (epoch/term) ve fencing belirteçleriyle engellenir.

Bu mimari hangi dağıtık hata modlarını (Failure Modes) bertaraf eder?

Bu mimari şu kritik dağıtık sistem arızalarını ele alır: DS-FAIL-07: Clock Skew Ordering, DS-FAIL-20: Gossip Protocol Convergence Lag. Sistem veri kaybı olmadan otomatik hata devri ve durumsal yakınsama sağlar.

INITIAL ile ULTRA_SCALE seviyeleri arasındaki verim (Throughput) ve p99 gecikme farkları nelerdir?

INITIAL seviyesi 15,000 writes/sec hedefi ve < 10ms p99 gecikmesi sağlarken (3 nodes in a single datacenter.), ULTRA_SCALE seviyesi 1,500,000 writes/sec ve < 0.9ms sunar (3 datacenters (US, EU, APAC) with 12 bare-metal nodes each, synchronized via tunable quorums.). Bileşenler: ScyllaDB Multi-DC, AWS Dedicated Bare-Metal i3en.metal, eBPF Sniffer.

Bu mimari Altyapı Kodu (IaC) ve motor ayarlarıyla nasıl devreye alınır?

Bu sayfada sunulan Terraform (main.tf), Kubernetes dağıtım bildirimleri (k8s-manifest.yaml) ve motor konfigürasyon parametreleri (config.properties) doğrudan üretime hazır olarak sağlanmıştır.