26 poin oleh xguru 2025-06-11 | 1 komentar | Bagikan ke WhatsApp
  • Platform infrastruktur serverless open source yang ramah pengembang, memungkinkan backend kompleks seperti agen AI, aplikasi real-time, dan server game untuk di-deploy & diperluas dengan mudah
  • Tech stack: Rust, V8, Deno, FoundationDB, CockroachDB, ClickHouse, Valkey, NATS, Traefik
  • Menyediakan berbagai fitur seperti Stateless Functions, Stateful Actors, dan Containerized Workloads sebagai primitive terpadu
    • Stateless Functions (fungsi tanpa status): Cocok untuk pekerjaan berbasis request-response seperti server API
    • Stateful Actors (aktor dengan status): Optimal untuk membangun layanan real-time yang mempertahankan state di memori
    • Sandboxed Containers: Menangani pekerjaan berat atau workload yang tidak tepercaya dengan aman

Fitur

  • Stateful Persistence
    • Actor Rivet mempertahankan data di memori dan secara otomatis menyimpannya ke disk dengan daya tahan tinggi
    • Cocok untuk pengelolaan state dinamis seperti lobi game, dokumen kolaboratif, dan cache
  • Pemanggilan fungsi jarak jauh (RPC)
    • Messaging ringan antara klien dan layanan sudah bawaan
    • Mendukung remote procedure call (RPC) yang type-safe dan broadcast antara klien/aktor
    • Memungkinkan arsitektur komunikasi real-time tanpa message broker eksternal
  • No Cold Starts
    • Layanan akan masuk mode Idle lalu Hibernate, dan diaktifkan kembali seketika saat dibutuhkan
    • Aktor long-running akan masuk ke mode "Sleep" saat tidak aktif lalu langsung memulihkan state pada permintaan berikutnya
    • Dari sudut pandang pengguna akhir, memberikan cold-start recovery dan low-latency yang konsisten
  • Distribusi edge
    • Kode backend dapat di-deploy lebih dekat ke pengguna
    • Untuk latensi ultra-rendah, Rivet men-deploy actor dan function ke edge global
    • Mendukung protokol HTTP, WebSocket, TCP, dan UDP, serta dapat di-deploy ke edge global tanpa proxy eksternal
  • Waktu eksekusi tak terbatas, dukungan container
    • Tidak ada batasan untuk proses long-running atau pekerjaan background
    • Mendukung semua container yang kompatibel dengan Docker (jika berjalan di Docker, maka juga berjalan di Rivet)
  • Fault Tolerance
    • State actor disimpan secara berkelanjutan sehingga dapat dipulihkan tanpa gangguan saat terjadi kegagalan atau penjadwalan ulang
    • Dikombinasikan dengan routing cerdas untuk menjamin ketersediaan tinggi
  • Dukungan pengembangan lokal
    • Dapat langsung menjalankan dan menguji cluster lokal dengan rivet dev atau Docker Compose
    • Memungkinkan pengembangan berulang secara lokal sebelum deployment produksi

Kasus penggunaan utama

  • Agen AI
  • SaaS multi-tenant
  • Aplikasi local-first
  • Aplikasi kolaboratif
  • Eksekusi kode sandbox
  • Server game
  • Sinkronisasi/penyimpanan Yjs
  • Aplikasi chat

1 komentar

 
xguru 2025-06-11

Rivet - sistem manajemen server game multipemain open source

Dua tahun lalu ini ditujukan untuk server game open source, tetapi sekarang sudah diperluas menjadi serverless umum dan berkembang untuk mendukung berbagai use case.