SmartEE Digital Co.
EN|TR
ADR-002Tarih: 2026-06-15
DURUM: ACCEPTED

Milisaniye Altı Emir Akışı ve Veri Alım Motorları İçin Rust Tercihi

Yazar: Kantitatif Sistemler Mimarlık Grubu
#Rust#HFT#Tokio#Memory-Safety#TradingMaster

1. Bağlam ve Problem Tanımı

TradingMaster.app; Binance, Bybit ve OKX'ten saniyede on milyonlarca ham borsa piyasa verisi tick'ini işler. Node.js ve Python çöp toplama duraklamaları (5ms ila 50ms), kabul edilemez kuyruk gecikmesi artışlarına yol açıyor ve Emir Defteri Dengesizliği (OBI) hesaplamalarını bozuyordu.

2. Alınan Mimari Karar

Çekirdek piyasa veri alımı, emir defteri yeniden oluşturma ve tick-by-tick backtesting motorlarını Tokio asenkron çalışma zamanı, kilitsiz halka arabellekleri (ring buffers) ve SIMD hızlandırmalı matematik rutinleri kullanarak Rust dilinde geliştirdik. Kritik backtest modülleri, sıfır gecikmeli istemci tarafı simülasyonu için WebAssembly'ye (WASM) derlenir.

3. Sonuçlar ve Ödünleşimler

Olumlu Çıktılar

Sıfır çöp toplama duraklamasıyla deterministik p99.9 < 2ms emir yürütme gecikmesi
Bellek güvenliği garantileri ve sıfır veri yarışı koşulu (data race)
ClickHouse ile yerel ikili entegrasyon sayesinde saniyede 10M+ tick veri akışı

Olumsuz Yönler / Ödünleşimler

Python ve TypeScript'e kıyasla daha dik bir öğrenme eğrisi ve derleme süreleri

Azaltma Stratejileri

Yüksek seviyeli strateji yazımı için TypeScript SDK'sı ve WebAssembly bağlayıcıları sağlandı

Mühendislik Organizasyonunuz İçin ADR Yönetişimine Mi İhtiyacınız Var?

Yazılım ekiplerinin versiyonlanmış ADR havuzları, C4 modelleri ve otomatikleştirilmiş test kapıları kurmasına yardımcı oluyoruz.

Mimarlık Sprintleri Hakkında Bilgi Alın