Skip to main content

> CONSENSUS_STATE // Multi-Paxos // CP

TrueClock-Senkronize Küresel Dağıtık Veritabanı

Atomik saatler ve Multi-Paxos uzlaşması kullanarak kıtalar arasında Harici Tutarlılık (katı serializability) sağlayan küresel dağıtık ilişkisel veritabanı.

Tüm Dağıtık Mimarilere Dön
CAP: CPPACELC: PC/ECConsensus: Multi-Paxos

Mimarî Problem ve Çözüm Hipotezi

Standart NTP saatlerine dayanan çok-bölgeli veritabanları saat kayması yaşar, yazma çarpıklığı (write-skew) yaratır ve serializability kuralını ihlal eder.

Resmi Dağıtık Sistem Garantileri

  • ⚡Strict serializable ACID transactions globally
  • ⚡Non-blocking lock-free snapshot reads at historical timestamps
  • ⚡Bounded commit wait uncertainty time window (TrueClock / HLC)

Ele Alınan Hata Tipleri

DS-FAIL-07: Clock Skew Ordering
DS-FAIL-09: Phantom Reads Write Skew
DS-FAIL-01: Split-Brain Partitioning
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:

8,000 trans/sec

p99 Gecikme:

< 40ms

Teslimat Garantisi:

Serializable Snapshot Isolation (Single Region)

Altyapı Topolojisi:

3 nodes in 1 cloud region across 3 availability zones.

Bileşen Yığını:
CockroachDB (HLC)Postgres Driver
⚠️ Operasyonel Ödünleşim: Transaction restarts under high contention on the same range.
SCALED TIER
Verim Hedefi:

65,000 trans/sec

p99 Gecikme:

< 18ms

Teslimat Garantisi:

Strict Serializability across Multi-Region Cloud

Altyapı Topolojisi:

9 nodes across 3 cloud regions (e.g. Ireland, Frankfurt, London).

Bileşen Yığını:
CockroachDB EnterpriseMulti-Region Range Partitioning
⚠️ Operasyonel Ödünleşim: Cross-region consensus round-trip latency on write operations.
ULTRA_SCALE TIERMISSION CRITICAL
Verim Hedefi:

500,000 trans/sec

p99 Gecikme:

< 12ms

Teslimat Garantisi:

Global External Consistency with TrueClock Hardware Reference

Altyapı Topolojisi:

Multi-region Spanner instance spanning Americas, EMEA, and APAC.

Bileşen Yığını:
Google Cloud SpannerDedicated Dedicated Interconnect
⚠️ Operasyonel Ödünleşim: Substantial managed service cloud cost and strict lockwait ceilings.

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 "google_spanner_instance" "global_db" {
  config       = "nam-eur-asia1"
  display_name = "tinycto-global-spanner"
  num_nodes    = 9
  labels = {
    "env" = "production"
  }
}
Kubernetes (YAML)k8s-manifest.yaml
apiVersion: crdb.cockroachlabs.com/v1alpha1
kind: CrdbCluster
metadata:
  name: cockroach-cluster
spec:
  dataStore:
    pvc:
      spec:
        resources:
          requests:
            storage: 2Ti
  nodes: 9
Engine Configurationconfig.properties
ALTER DATABASE orders CONFIGURE ZONE USING
  range_min_bytes = 134217728,
  range_max_bytes = 536870912,
  gc.ttlseconds = 90000,
  num_replicas = 5;
Yapay Zekâ Özeti — TrueClock-Senkronize Küresel Dağıtık Veritabanı
AEO / GEO / Perplexity Indexable

Atomik saatler ve Multi-Paxos uzlaşması kullanarak kıtalar arasında Harici Tutarlılık (katı serializability) sağlayan küresel dağıtık ilişkisel veritabanı.

CAP & PACELC TeoremleriCAP: CP // PACELC: PC/EC
Uzlaşı ProtokolüMulti-Paxos
Ultra-Ölçek Verimi500,000 trans/sec (< 12ms)
Ele Alınan Hata ModlarıDS-FAIL-07: Clock Skew Ordering; DS-FAIL-09: Phantom Reads Write Skew

Mimarî Plan Sıkça Sorulan Sorular

TrueClock-Senkronize Küresel Dağıtık Veritabanı mimarisinin CAP ve PACELC teoremleri altındaki matematiksel sınıflandırması nedir?

TrueClock-Senkronize Küresel Dağıtık Veritabanı, CAP teoreminde CP ve PACELC teoreminde PC/EC olarak modellenmiştir. Ağ bölünmesi (Partition) durumunda tutarlılık (Consistency) önceliklendirilirken, normal çalışma durumunda gecikme ile tutarlılık dengesi korunur.

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

Bu mimari Multi-Paxos 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-09: Phantom Reads Write Skew, DS-FAIL-01: Split-Brain Partitioning. 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 8,000 trans/sec hedefi ve < 40ms p99 gecikmesi sağlarken (3 nodes in 1 cloud region across 3 availability zones.), ULTRA_SCALE seviyesi 500,000 trans/sec ve < 12ms sunar (Multi-region Spanner instance spanning Americas, EMEA, and APAC.). Bileşenler: Google Cloud Spanner, Dedicated Dedicated Interconnect.

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.