Durable Actors - 오픈소스 Durable Objects로 실시간 앱 구축

Show HN: Durable Actors – OSS Durable Objects with configurable compute

Durable Actors - 오픈소스 Durable Objects로 실시간 앱 구축

Durable Actors는 Cloudflare Durable Objects의 오픈소스 대안으로, 벤더 종속 없이 상태 저장 서버리스 함수를 제공합니다. TypeScript와 Python을 지원하며, 채팅, 협업 도구, 에이전트 스웜 같은 실시간 애플리케이션을 쉽게 구축할 수 있습니다. 내구성 있는 상태와 직렬화된 실행을 통해 분산 시스템의 복잡성을 추상화하고, 로컬 개발부터 GCP 셀프 호스팅까지 지원합니다. 내장된 관측 기능으로 모니터링과 디버깅도 간편합니다.

Durable Actors는 분산 시스템의 지속성, 조정, 인프라 문제를 추상화하는 상태 저장 서버리스 함수를 제공합니다.
  1. jeremycarter

    좋아 보이네요. 그런데 virtual actor 모델의 흔한 문제 중 하나는 상태 쿼리입니다. 상태 db를 잘 분리해 두는 건 좋지만, 대부분의 유스케이스에서는 그 상태를 쿼리할 수 있는 또 다른 데이터베이스에 다시 중복 저장해야 한다는 뜻이죠. 느슨한 document 데이터베이스를 쓰지 않고서는 이 문제에 대한 좋은 해결책을 아무도 내놓지 못한 것 같습니다. 그런데 그마저도 actor가 스키마를 바꿀 수 있으니까요.

    어쩌면 정확한 해결책을 정해두지 않으면서 actor 상태와 함께 버전이 매겨진 도메인 이벤트를 트랜잭션으로 내보내는 것도 하나의 선택지일 수 있겠네요.

  2. verst

    Azure Durable Functions, Temporal, AWS Lambda Durable Functions와 비교하면 어떤가요?

    Durable Entities가 같은 유스케이스를 충족할 수는 없나요?

    EDIT: 물론 OSS냐 아니냐의 차이를 말하는 건 아닙니다. 오히려 유스케이스와 역량의 차이에 관심이 있습니다. 앞서 언급한 것들 중 일부는 로컬에서 실행하는 방법도 제공하긴 하지만, 분산 클라우드 기반 PaaS 서비스로 설계된 것들이니까요.

  3. divyagnan

    정말 좋아 보이네요! Rivet과 비교하면 어떤가요? Rivet도 원래 durable objects의 오픈소스 버전으로 소개되었던 걸로 기억합니다: https://rivet.dev/actors/compare/rivet-actors-vs-cloudflare-...

    그리고 GCP 밖에서 셀프 호스팅할 수 있나요? (문서를 보면 GCP에 묶여 있는 것 같은데, 제가 잘 아는 편이 아니라서 아닐 수도 있겠네요)

이 날의 다른 글

2026-10-07