26 puntos por xguru 2025-06-11 | 1 comentarios | Compartir por WhatsApp
  • Una plataforma de infraestructura serverless de código abierto orientada a desarrolladores, que permite desplegar y escalar fácilmente backends complejos como agentes de IA, aplicaciones en tiempo real y servidores de juegos
  • Stack tecnológico: Rust, V8, Deno, FoundationDB, CockroachDB, ClickHouse, Valkey, NATS, Traefik
  • Ofrece diversas capacidades como primitivas integradas, entre ellas Stateless Functions, Stateful Actors y Containerized Workloads
    • Stateless Functions (funciones sin estado): ideales para tareas centradas en solicitud-respuesta, como servidores API
    • Stateful Actors (actores con estado): óptimos para construir servicios en tiempo real que mantienen estado en memoria
    • Sandboxed Containers: permiten manejar de forma segura trabajos pesados o cargas de trabajo no confiables

Funciones

  • Stateful Persistence
    • Los Rivet Actors mantienen los datos en memoria y los guardan automáticamente en disco de forma duradera
    • Adecuado para gestionar estados dinámicos como lobbies de juegos, documentos colaborativos y cachés
  • Llamadas remotas a funciones (RPC)
    • Incluye de forma nativa mensajería ligera entre cliente y servicio
    • Soporta llamadas a procedimientos remotos (RPC) con seguridad de tipos y broadcast entre cliente/actor
    • Permite una arquitectura de comunicación en tiempo real sin broker de mensajes externo
  • No Cold Starts
    • Los servicios entran en hibernación cuando están idle y se activan de inmediato cuando se necesitan
    • Los actores de larga ejecución (Long-Running) pasan a modo "Sleep" cuando están inactivos y restauran su estado instantáneamente en la siguiente solicitud
    • Desde la perspectiva del usuario final, ofrece recuperación sin cold start y baja latencia consistente
  • Distribución en el edge
    • Permite desplegar el código backend más cerca de los usuarios
    • Para latencia ultrabaja, Rivet despliega actores y funciones en el edge global
    • Soporta los protocolos HTTP, WebSocket, TCP y UDP, y puede desplegarse en el edge global sin proxies externos
  • Tiempo de ejecución ilimitado y soporte para contenedores
    • Sin límites para procesos de larga ejecución ni tareas en segundo plano
    • Soporta cualquier contenedor compatible con Docker (si funciona en Docker, funciona también en Rivet)
  • Fault Tolerance
    • El estado de los actores se guarda de forma continua, lo que permite recuperación de estado sin interrupciones ante fallos o reprogramación
    • Combinado con enrutamiento inteligente, garantiza alta disponibilidad
  • Soporte para desarrollo local
    • Permite iniciar y probar de inmediato un clúster local con rivet dev o Docker Compose
    • Posibilita iterar en local antes del despliegue a producción

Casos de uso principales

  • Agentes de IA
  • SaaS multitenant
  • Apps local-first
  • Aplicaciones colaborativas
  • Ejecución de código en sandbox
  • Servidores de juegos
  • Sincronización/almacenamiento de Yjs
  • Apps de chat

1 comentarios

 
xguru 2025-06-11

Rivet - sistema de gestión de servidores para juegos multijugador de código abierto

Hace 2 años era para servidores de juegos de código abierto, pero ahora se expandió a una plataforma serverless general y amplió su soporte para diversos casos de uso.