CallFS: A High-Performance, Distributed REST API Filesystem
CallFS is an ultra-lightweight, high-performance REST API filesystem that provides precise Linux filesystem semantics over various backends, including local storage, Amazon S3, and a distributed peer-to-peer network. It is designed for speed, reliability, and horizontal scalability.
🚀 Key Features
Multi-Backend Storage : Seamlessly use Local Filesystem, Amazon S3, or other S3-compatible services (like MinIO) as storage backends.
: Seamlessly use Local Filesystem, Amazon S3, or other S3-compatible services (like MinIO) as storage backends. Distributed Architecture : Scale horizontally by adding more CallFS instances. The system automatically routes operations to the correct node.
: Scale horizontally by adding more CallFS instances. The system automatically routes operations to the correct node. Cross-Server Operations : Operations like move, copy, and delete work across the cluster with automatic conflict detection and resolution.
: Operations like move, copy, and delete work across the cluster with automatic conflict detection and resolution. High-Performance API : A clean REST API for all filesystem operations, built for low latency and high throughput.
: A clean REST API for all filesystem operations, built for low latency and high throughput. Secure, Ephemeral Links : Generate secure, time-limited, single-use download links for any file.
: Generate secure, time-limited, single-use download links for any file. Distributed Locking : A Redis-based Distributed Lock Manager ensures data consistency for concurrent operations across the cluster.
: A Redis-based Distributed Lock Manager ensures data consistency for concurrent operations across the cluster. Rich Metadata Store : PostgreSQL backend for robust, queryable, and persistent file metadata.
... continue reading