İçeriğe Atla

Kodun Ötesinde: Mühendislik Duruşu

"Hız geçicidir. Güvenlik seçimdir. Kalite bir alışkanlıktır."

Geometry Flow

Köken: Neden Tars?

TarsDB Sense, sadece bir veritabanı veya iş zekası platformu değildir. O, veri yönetimi alanındaki aşırı mühendislik (over-engineering), bulut maliyet şişkinlikleri ve opak yapılarla karakterize edilen modern eğilimlere karşı bir duruştur. Başlangıç noktamız teknik bir problemden ziyade felsefi bir soruyla şekillendi: "Nasıl olur da milyarlarca satır veriyi sorgulamak için binlerce dolarlık sunucular ve saat süren veri aktarım boruları (pipelines) kurmak zorunda kalıyoruz?"

TARS kelimesi, anatomi bilimindeki "Tarsal" (vücudun ana taşıyıcı ve denge unsuru olan kemikler) kelimesinden ilham almıştır. Veri mimarilerinde her şeyin üzerinde durduğu o sarsılmaz temel olmak istedik.

Modern analitik dünyası hızı vaat eder, ancak bunu elde etmek için inanılmaz miktarda bellek tüketir, veri tekilliğini (single source of truth) bozar ve sistemleri kırılgan bir mikroservis cehennemine çevirir. Biz farklı bir yol seçtik. Disk I/O darboğazını aşmak için Rust'ın sunduğu bellek güvenliğini alıp, WebAssembly'nin eşsiz yetenekleriyle doğrudan tarayıcı içerisine yerleştirdik.

Amacımız büyük veriyi bulutta tutmak değil, veriyi doğrudan işlendiği yere taşımaktı. Sıfır kopya, sıfır gecikme (zero-latency).

Rust: Sadece Bir Dil Değil, Bir Sözleşme

Ownership modeli, borrow checker, fearless concurrency — bunlar sadece teknik terimler değil, bir mühendislik sözleşmesidir.

Ownership Model
"Derleyici arkadaşın değil, mentörün olsun."

Temel İlkeler

Sıfır Yük

Soyutlama, performanstan çalmamalıdır. Yazdığınız kod, çalıştırdığınız koddur.

Açık Kaynak Şeffaflığı

Gizli kapaklı mimari, gizli kapaklı güven demektir. Her satır açık denetime açıktır.

Mühendislik İtibarı

Kısayol yerine doğru yol. Hack yerine tasarım. Bugün hızlı, yarın stabil değil; her zaman doğru.

Uzun Vadeli Düşünme

Teknik borç faizle geri döner. Biz, bugünkü trend için yarının altyapısını feda etmeyiz.

Toplulukla Büyüme

Tek başına hızlı gidebilirsin. Ama birlikte, sonsuza dek yürürsün.