rivet-dev/actors

Rivet Actors are the primitive for stateful workloads. Built for AI agents, collaborative apps, and durable execution.

해결하는 문제

Rivet Actors는 상태를 유지하며 장기간 실행되는 워크로드를 관리하기 위한 프리미티브를 제공합니다. 이는 AI 에이전트, 협업 애플리케이션 및 복잡한 비동기 워크플로우에 일반적으로 요구되는 컴퓨팅, 메모리 내 상태 및 지속 가능한 영속성 간의 수동 조정 복잡성을 제거합니다.

작동 방식

각 액터가 자체적인 메모리 내 상태와 자동 영속성(SQLite 또는 기타 데이터베이스를 통해)를 가진 장기 프로세스인 경량 "액터" 모델을 사용합니다. 액터는 사용자, 세션 또는 에이전트별로 생성할 수 있으며, 비용을 절감하기 위해 유휴 상태일 때 휴면 상태로 전환됩니다. 시스템에는 저지연 라우팅을 위한 글로벌 엣지 네트워크와 WebSocket, 지속 가능한 메시지 큐 및 스케줄링(타이머/cron)에 대한 내장 지원이 포함되어 있습니다.

대상

지속적인 메모리를 가진 AI 에이전트, 실시간 협업 도구(공유 문서 등), 자동 재시도가 포함된 다단계 지속 가능 워크플로우 또는 테넌트별 데이터베이스 아키텍처를 구축하는 개발자.

주요 특징

  • 초저부하: 약 20ms의 콜드 스타트 및 최소한의 메모리 점유율(인스턴스당 약 0.6KB).
  • 통합 상태: 0ms 읽기 지연 시간을 위한 공존 상태.
  • 지속 가능한 실행: 자동 재시도가 포함된 내장 큐 및 워크플로우.
  • 글로벌 배포: 글로벌 엣지 네트워크를 통해 사용자 근처에 액터 배포.
  • 관측성 스위트: 실시간 SQLite 뷰어, 워크플로우 인스펙터 및 디버깅을 위한 REPL 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트