26 puan yazan xguru 2025-06-11 | 1 yorum | WhatsApp'ta paylaş
  • Geliştirici dostu açık kaynaklı bir sunucusuz altyapı platformu; yapay zeka ajanları, gerçek zamanlı uygulamalar, oyun sunucuları gibi karmaşık backend'leri kolayca dağıtıp ölçeklendirmeyi sağlar
  • Teknoloji yığını: Rust, V8, Deno, FoundationDB, CockroachDB, ClickHouse, Valkey, NATS, Traefik
  • Stateless Functions, Stateful Actors, Containerized Workloads gibi çeşitli özellikleri birleşik primitive'ler olarak sunar
    • Stateless Functions: API sunucuları gibi istek-yanıt odaklı işler için uygundur
    • Stateful Actors: Bellek durumunu koruyan gerçek zamanlı servisler kurmak için idealdir
    • Sandboxed Containers: Ağır işler veya güvenilmeyen workload'lar için güvenli bir çözüm sunar

Özellikler

  • Stateful Persistence
    • Rivet Actor, verileri bellekte tutar ve bunları otomatik olarak kalıcı biçimde diske yazar
    • Oyun lobileri, ortak çalışma belgeleri, cache gibi dinamik durum yönetimi için uygundur
  • Uzak fonksiyon çağrıları (RPC)
    • İstemci-servis arası hafif mesajlaşma yerleşik olarak gelir
    • İstemci/actor arasında tip güvenli remote procedure call (RPC) ve broadcast desteği sunar
    • Harici bir message broker olmadan gerçek zamanlı iletişim mimarisi kurulabilir
  • No Cold Starts
    • Servisler Idle modunda Hibernate olur ve gerektiğinde anında etkinleşir
    • Uzun süre çalışan (Long-Running) actor'lar, etkin olmadıklarında "Sleep" durumuna geçer ve bir sonraki istekte anında durumlarını geri yükler
    • Son kullanıcı açısından Cold-Start Recovery ile tutarlı düşük gecikme sağlar
  • Edge dağıtımı
    • Backend kodu kullanıcılara daha yakın noktalara dağıtılabilir
    • Çok düşük gecikme için Rivet, actor'ları ve fonksiyonları global edge'e dağıtır
    • HTTP, WebSocket, TCP, UDP protokollerini destekler ve harici proxy olmadan global edge'e dağıtım yapılabilir
  • Sınırsız çalışma süresi, container desteği
    • Uzun süre çalışan süreçler veya arka plan işleri için herhangi bir kısıtlama yoktur
    • Docker uyumlu tüm container'ları destekler (Docker'da çalışıyorsa Rivet'te de çalışır)
  • Fault Tolerance
    • Actor durumu sürekli kaydedildiğinden, arıza veya yeniden zamanlama sırasında kesintisiz durum kurtarma mümkündür
    • Akıllı yönlendirmeyle birleşerek yüksek erişilebilirlik sağlar
  • Yerel geliştirme desteği
    • rivet dev veya Docker Compose ile yerel cluster anında başlatılıp test edilebilir
    • Production dağıtımı öncesinde yerelde yinelemeli geliştirme yapılabilir

Başlıca kullanım senaryoları

  • Yapay zeka ajanları
  • Multi-tenant SaaS
  • Local-first uygulamalar
  • İş birliğine dayalı uygulamalar
  • Sandbox kod çalıştırma
  • Oyun sunucuları
  • Yjs senkronizasyonu/depolama
  • Sohbet uygulamaları

1 yorum

 
xguru 2025-06-11

Rivet - çok oyunculu oyun sunucusu yönetim sistemi açık kaynak oldu

2 yıl önce açık kaynak oyun sunucusu amaçlıydı, şimdi ise genel amaçlı serverless bir platforma genişletilmiş ve çeşitli kullanım senaryolarını destekleyecek şekilde evrilmiş görünüyor.