Cloudflare Workers Durable Objects: 상태 저장 서버리스에 대한 새로운 접근법

Durable Objects는 Cloudflare Workers® 서버리스 플랫폼을 위해 설계된 확장 가능한 조화와 일관된 에지 스토리지를 추가합니다.
다수의 Workers에 걸쳐 동기화가 필요한 사용 사례 및 Workers KV로는 해결할 수 없는 스토리지 사용 사례를 포함하도록 Workers로 구축할 수 있는 것을 확대합니다.
Durable Objects는 다음을 제공합니다.
  • 매우 일관된 스토리지: Durable Objects를 통해 매우 일관된 키-값 스토리지 API에 액세스할 수 있습니다.
  • 동기화된 액세스: 특정 Durable Object에 대한 모든 Worker 요청은 동일한 인스턴스로 라우팅되어 다수 Workers 간에 조화가 달성됩니다.
  • 확장 가능성: 단일 Durable Object는 경비가 거의 0입니다. 애플리케이션에서는 다수의 Durable Objects에 즉시 데이터 액세스를 분산시키고 Workers 플랫폼으로 확장을 처리할 수 있으며 데이터를 파티셔닝하거나 인스턴스 크기를 선택하는 고민을 할 필요가 없습니다.
  • 지능형 분산: 데이터는 최종 사용자가 액세스하는 곳에서 가장 가까운 Cloudflare 데이터 센터에 저장됩니다.
  • 친숙성: Durable Objects는 개체 지향 프로그래밍 모델에서의 개체처럼 Javascript 클래스로 정의됩니다.