- CloudFlare Durable Objects'e benzer kavramı açık kaynak olarak hayata geçiren, aktör tabanlı durum yönetimi ve gerçek zamanlı işleme odaklı bir TypeScript kütüphanesi
- Uzun süre çalışan süreçler, kalıcı durum, hızlı okuma/yazma ve yerleşik gerçek zamanlı (WebSocket, SSE) özellikleri sunuyor
- Long-Lived Stateful Compute: AWS Lambda gibi çalışır ancak belleği korur ve zaman aşımı yoktur
- Edge dağıtımıyla verileri kullanıcıya yakın konumda depolar; gerektiğinde sıfırdan milyonlarca ölçeğe kadar otomatik olarak ölçeklenebilir. Hata kurtarmayı otomatikleştirme desteği sunar
- Serverless kadar basit kullanılabilir, self-hosting mümkündür ve mevcut altyapıyla entegre olabilir
- Aktör tabanlı yapısıyla sunucu ile istemci arasındaki gerçek zamanlı olayları ve durum değişikliklerini otomatik olarak kaydeder ve senkronize eder
- Redis, Cloudflare Workers, dosya sistemi gibi çeşitli sürücüleri ve barındırma ortamlarını destekler; edge dağıtımıyla gecikmeyi en aza indirir
- Postman benzeri Rivet Studio ile durum inceleme, aksiyon çağırma, olaylara abone olma, kod hot reload gibi gerçek zamanlı hata ayıklama yapılabilir
Desteklenen ortamlar
- All-In-One: Rivet, CloudFlare Workers
- Compute: Node.js, Bun, Vercel/AWS Lambda (roadmap'te), Supabase (yardım gerekiyor) vb.
- Storage: Redis, dosya sistemi, bellek, Postgres (henüz yardım gerekiyor)
- Frameworks: React, Next.js, Vue (yardım gerekiyor)
- Clients: JavaScript, TypeScript, Python (yardım gerekiyor), Rust
- Integrations: Hono, Vitest, Better Auth, AI SDK (roadmap), Yjs (yardım gerekiyor) vb.
Henüz yorum yok.