Deno, 셀프 호스팅 분산 Durable Objects 공개
Celld: Self-hosted, distributed Durable Objects
Deno가 오픈소스 데몬 celld를 공개했다. celld는 Cloudflare Workers와 Durable Objects를 자체 머신에서 실행할 수 있게 해준다. 각 객체는 고유한 SQLite 데이터베이스로, 이름으로 주소를 지정하고 사용자가 소유한 S3 호환 버킷에 복제된다. 노드들은 버킷을 통해서만 조정되며, 컨트롤 플레인이나 합의 프로토콜이 필요 없다. 객체 스토리지의 compare-and-swap을 통해 정확히 하나의 노드가 셀을 소유하며, 유휴 셀은 거의 아무것도 아닌 상태로 하이버네이트된다. 이 설계는 공유 데이터베이스의 병목과 블래스트 반경 문제를 관리하는 대신 설계 단계에서 제거한다.
버킷이 지속적인 진실의 원천이며, 노드는 교체 가능하다.