![]() Handles conflicts Concurrent updates Case conflict: sync ABC.txt and abc.txt to Windows Never remove a file unless user does Devil is in the detailsĢ2 How Syncing Works Almost looks like Git 2:Write objects Relational DB MySQL cluster Ceph/Swift/S3 Load Balancer Seafile Servers Seafile server is stateless, scales horizontally Head commit ID and user-library mapping in MySQL cluster All data and metadata in object storageĭetect file changes with OS mechanisms Low CPU usage on client and server side Sync 100K files easily and quickly No data transfer after rename/move Don’t send duplicate files. Only store/send delta between file system snapshots Back link Commit 1 Commit 2 Dir Dir File 1 v1 File 2 File 1 v2 Block 1 Block 2 Block 3 Block 4 Block 5Ģ0 Cluster Architecture Seafile server is stateless, scales horizontally File-level versioning File system designed for syncing Storage/Network deduplication No upload/download limit, fast upload Backend daemons implemented in Cġ9 Deduplication Dedup with Content Defined Chunking (CDC) algorithm ![]() Light DB + Object Storage No database bottleneck Metadata is in object storage Filesystem level versioning v.s. Relational DB SHA-1 ID Object Storage Data model similar to Gitġ8 Design Advantage Object storage is more scalable than file system Selective sync library to devices Sync with existing folder Client-side end-to-end data encryption Full platform support: Win, OSX, Linux, mobile Share to a person or a group Read-write and read-only share LDAP/AD integrationĨ View all your libraries in the home pageġ0 Desktop Client Selective sync library Cloud file browser Starred filesġ2 Collaboration File activities Group discussion File discussionġ5 Agenda Seafile Introduction Feature Overviewġ6 Server Architecture Seafile is a “file system” built on top of object storage Non-POSIX, User space, Light weightġ7 File System Design Data model similar to Git Head Commit ID 1 Seafile - Scalable Cloud Storage SystemĢ Agenda Seafile Introduction Feature Overviewģ What is Seafile? VS Seafile is a FAST, SCALABLE, and PRIVATEĤ What can Seafile do? Fast and reliable file sync between cloud and devices Scales to millions of files, PB class storage High performance, light weight Productive file collaboration Groups File prview, discussion Message and notificationĮstimated at least 100K users worldwide, most in Europe Universities in Rhineland-Palatine (Germany) belgian royal institute of natural sciencesĦ Agenda Seafile Introduction Feature Overviewħ File Sync and Share Files are organized into Libraries
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |