SpaceTimeDB - VT ve sunucuyu tek bir yapıda birleştiriyor
(github.com/clockworklabs)- İlişkisel bir veritabanı olmasının yanı sıra uygulama mantığını doğrudan depolayabiliyor
- Buna
Modulesadı verilen stored procedure benzeri bir yapı kullanılıyor
- Buna
- Ayrı bir sunucu olmadan istemci doğrudan VT'ye bağlanıyor ve uygulama mantığını VT içinde çalıştırıyor
- Batch veya OLAP işleri yerine, "en yüksek hız" ve "en düşük gecikme"yi garanti edecek şekilde optimize edilmiş
- Hıza, tüm uygulama durumunu bellekte tutarak ulaşıyor
- Veriler WAL(Write-Ahead-Log) ile tutuluyor
- MMORPG olan BitCraft Online'ın gerçek backend'i tek bir SpacetimeDB modülü olarak çalışıyor; ayrı bir sunucu yok
- Gömülü veritabanı kütüphanesi gibi çalıştığı için kendi uygulamanıza embed edilebiliyor
- Ya da ayrı bir standalone olarak doğrudan da çalıştırılabiliyor (
spacetimeCLI kullanılarak)
- Ya da ayrı bir standalone olarak doğrudan da çalıştırılabiliyor (
- Rust ile yazılmış tek bir binary olarak macOS/Linux/Windows kurulumunu destekliyor
- "Multiplayer at the speed of light"
6 yorum
Oracle'ın PL/SQL'i gibi bir şey mi?
Kavramsal olarak benzer, ancak dil desteği daha geniş olduğu için daha genel amaçlı görünüyor.
Vay, ilginçmiş.
Daha sonra başka dilleri de desteklemeyi düşündüklerini söylüyorlardı; bence oldukça iyi bir fikir.
Performansla ilgili kaygılar da epey azalır.
GitHub reposuna baktım, Rust ile yazılmış gibi görünüyor; peki "Mac/Linux/Windows için Go binary ile kurulum desteği" ile ilgili içeriğin nerede olduğunu söyleyebilir misiniz?
Ah, sanırım yazarken bir şeyle karıştırmışım. Düzelttim.