dog-blob 0.1.5

Production-ready blob storage infrastructure with streaming, multipart uploads, and range requests
Documentation

dog-blob

Crates.io Documentation License

Object storage adapter for DogRS - blob storage, multipart uploads, and file handling

dog-blob provides object storage capabilities for the DogRS ecosystem with multipart uploads, range requests, and pluggable storage backends.

Features

  • Multipart uploads - Handle large files with resumable uploads
  • Range requests - Support for streaming and partial content
  • Storage backends - Pluggable storage (S3, filesystem, custom)
  • Production-ready - Built for high-throughput applications
  • DogRS integration - Works seamlessly with DogRS services

Quick Start

cargo add dog-blob

Examples

See dog-examples/music-blobs for a complete implementation.

Architecture

┌─────────────────┐
│   Your App      │  ← Business logic
└─────────────────┘
         │
         ▼
┌─────────────────┐
│   dog-blob      │  ← Object storage adapter
│   (Storage)     │
└─────────────────┘
         │
         ▼
┌─────────────────┐
│   dog-core      │  ← Core abstractions
└─────────────────┘

License

MIT OR Apache-2.0


Made by Jitpomi