TEKNİK GENEL BAKIŞ

Rust ile geliştirildi.
Milisaniyelerle ölçüldü.

Modüler monolit. 29 alan modülü. Kaynak maliyetinin çok altında 4× işlem hacmi sunan tek derlenmiş ikili dosya.

Kıyaslamalar

Aynı Yük. Aynı Donanım.
Farklı Sonuçlar.

Node.js (önceki)

Rust (BetterSuite)

İşlem Hacmi (RPS)

~600

2,400

Boştaki Bellek

~1.8 GB

~100 MB

Dağıtım Paketi

~3.5 GB

270 MB

Ort. Sunucu Gecikmesi

~80-150 ms

~5-20 ms

Mimari

10 mikroservis (ağ atlamaları)

Modüler monolit (süreç içi)

* Tüm rakamlar aynı iş yükünü çalıştıran özdeş 4 GB VPS donanımında ölçülmüştür. Sunucu gecikmesi, istemci tarafındaki ağ gidiş-dönüş süresi hariç, GraphQL ağ geçidindeki istek işleme süresini ölçer.

Mimari

29 alan modülü. Tek derlenmiş ikili dosya.

Altıgen Mimari

İş mantığını altyapıdan ayrı tutan portlar ve adaptörler tasarımı.

Domain-Driven Design

1.100+ GraphQL Operasyonu

Query, mutation ve subscription’lar. İstemciler tam olarak ihtiyaç duydukları veriyi çeker.

GraphQL

Tek İkili Dosya Dağıtımı

Tek derlenmiş ikili dosya, tek süreç. Servis ağı yok, servis başına dağıtım yok.

Rust / Derlenmiş

Çalışma Alanı İzolasyonu

Çalışma alanı kapsamı tip sistemi tarafından zorunlu kılınır ve her sorguda uygulanır. Katmanlı savunma.

Tiple Zorunlu

Süreç İçi Çağrılar

Alan modülleri arasında sıfır serileştirme, sıfır ağ gecikmesi.

Modüler Monolit

Otomatik Sağlama

Yeni çalışma alanları saniyeler içinde yayında. Şema, kapsamlandırma, yapılandırma — hepsi otomatik.

Self Servis

Sevk

Anlık Eşleştirme. Altıgen İndeksli.

Anlık sevki, konum eşleştirmeyi ve ölçekte eşzamanlı iş yüklerini çalıştıran backend altyapısı — Redis sıralı kümeleri üzerinde H3 altıgen indeksleme ile kurulmuştur.

Sevk Motoru

Redis sıralı kümeleri üzerinde H3 altıgen ızgarası ve adaylar üzerinde tam yarıçap filtresi.

H3Redis GeoTokio

Araç zinciri

Canlı Kullanıma Uygun. Her Katmanda.

Yığının her katmanı amaca göre seçildi — tip güvenli veritabanı erişimi, arka plan iş işleme, ölçekte analitik ve tam dağıtık izleme.

ClickHouse

Analitik

Çalışma alanı bazında metrikler ve panolar için sütunlu OLAP — işlemsel PostgreSQL’i etkilemeden.

SütunluOLAP

SQLx

Veri Erişimi

Derleme zamanında doğrulanmış SQL. Derleme sırasında canlı şemaya karşı tip denetimi — sıfır ORM yükü.

Derleme ZamanıTip Güvenli

Apalis

İş Kuyruğu

Kalıcı depolama, yeniden deneme ve zamanlama ile Rust yerel arka plan işleme.

Arka Plan İşleriKalıcı

OpenTelemetry

Gözlemlenebilirlik

29 modülün tamamında uçtan uca dağıtık izleme — GraphQL’den veritabanına, oradan yanıta.

İzlemeMetrikler

Ön yüz

Tek Kod Tabanı. Her Yüzey.

0

% Kod Yeniden Kullanımı

0

UI Bileşeni

0

Yerel Ayar

0

FPS Render

200+ Bileşen. Atomik Tasarım.

Atomik tasarım ilkeleri üzerine kurulu — en küçük atomlardan eksiksiz canlı ekranlara kadar.

Atomlar

Girdi alanları, düğmeler, etiketler, simgeler

Moleküller

Arama çubukları, kartlar, liste satırları

Organizmalar

Gezinme, formlar, veri tabloları

Şablonlar

Düzenler, iskeletler, eksiksiz ekranlar

Anlık

Canlı Veri. Anında Yapılandırma.

Canlı Takip

GraphQL subscription’ları ile saniyenin altında konum güncellemeleri. Sorgulama döngüsü yok.

Sipariş Bildirimleri

Her durum değişikliği, WebSocket üzerinden bağlı tüm istemcilere anında akar.

Push Bildirimleri

APNs + FCM + Web. Olaylar ve kampanyalar için çalışma alanı bazında yapılandırılabilir kurallar.

İş Mantığı

Fiyatlandırma, bölgeler, para birimleri, teslimat kuralları — panelden canlı olarak yapılandırılabilir.

Kayıttan Yayına Saniyeler İçinde.

Veritabanı, çalışma alanı kapsamlandırması, yapılandırma, markalama — elle müdahale olmadan uçtan uca yönetilir.

Başlayın