Primeros pasos
Para utilizar rac-delta, tienes 2 opciones:
- Usar uno de los SDK disponibles
- Crear tu propia implementación siguiendo las secciones del protocolo y del core
Recomendamos usar un SDK si encaja con tu lenguaje. Tanto los SDK de Rust como de Node son eficientes y muy configurables, con soporte para distintos tipos de almacenamiento, estrategias de reconstrucción, streaming y más.
Antes de comenzar con rac-delta, recomendamos leer la sección de protocolo.
Necesitarás:
- Una solución de almacenamiento: las disponibles son S3, Azure Blob, GCS, SSH, HTTP, URLs firmadas e incluso almacenamiento local.
El almacenamiento elegido será donde se guarden los chunks y el archivo rd-index.json.
Instalación
Por ahora, rac-delta SDK solo está disponible en Rust y NodeJs. Puedes instalar rac-delta así:
- Node.js
- Rust
Instalación con npm o yarn:
npm install rac-delta
yarn add rac-delta
Instalación con cargo:
cargo add rac-delta
Features
rac-delta solo trae almacenamiento local por defecto, si planeas usar integraciones cloud, necesitas instalar las features o dependencias peer.
- Node.js
- Rust
Lista de dependencias peer:
- @aws-sdk/client-s3
- @azure/identity @azure/storage-blob
- @google-cloud/storage
- ssh2
Lista de features:
- s3
- azure
- gcs
- ssh
- http
- url
cargo add rac-delta -F s3