All Projects → Draymonders → cloudstore

Draymonders / cloudstore

Licence: other
简易分布式云存储服务

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to cloudstore

Django-WebApp
This is a web-app created using Python, Django. By using this user can login, upload files and also can view and download files uploaded by other users.
Stars: ✭ 285 (+1195.45%)
Mutual labels:  filesystem, file-system
Go Fastdfs
go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。Go-fastdfs is a simple distributed file system (private cloud storage), with no center, high performance, high reliability, maintenance free and other advantages, support breakpoint continuation, block upload, small file merge, automatic synchronization, automatic r…
Stars: ✭ 2,923 (+13186.36%)
Mutual labels:  filesystem, file-system
UserFileSystemSamples
IT Hit User File System Engine samples in .NET/C#. Samples implement Virtual File System for Windows and Mac with synchronization support, on-demand loading, offline files, and Windows File Manager integration.
Stars: ✭ 60 (+172.73%)
Mutual labels:  file-system, cloudstorage
lustre-release
Mirror of official Lustre development repository http://git.whamcloud.com/
Stars: ✭ 35 (+59.09%)
Mutual labels:  filesystem, file-system
vue-fs
A Vue file management client, complete with a node/express/FS backend.
Stars: ✭ 40 (+81.82%)
Mutual labels:  filesystem, file-system
Moosefs
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
Stars: ✭ 1,025 (+4559.09%)
Mutual labels:  filesystem, file-system
TLightFileStream
Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.
Stars: ✭ 21 (-4.55%)
Mutual labels:  filesystem, file-system
Jesfs
Jo's Embedded Serial File System (for Standard Serial NOR-Flash)
Stars: ✭ 104 (+372.73%)
Mutual labels:  filesystem, file-system
Backup And Recovery Howtos
Guides to setting up a media storage system, backing it up, and recovering from failures
Stars: ✭ 235 (+968.18%)
Mutual labels:  filesystem
matched
Glob matching with support for multiple patterns and negation. Use `~` in cwd to find files in user home, or `@` for global npm modules.
Stars: ✭ 25 (+13.64%)
Mutual labels:  file-system
Filewatcher
A simple auditing utility for macOS
Stars: ✭ 233 (+959.09%)
Mutual labels:  filesystem
Sparsebundlefs
FUSE filesystem for reading macOS sparse-bundle disk images
Stars: ✭ 238 (+981.82%)
Mutual labels:  filesystem
sgfs
🚀Simple http file server. A open source file server, implement by golang that can be used to upload and download files. Simple to deploy, simple to use. 中文介绍:
Stars: ✭ 51 (+131.82%)
Mutual labels:  filesystem
Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+12077.27%)
Mutual labels:  filesystem
rebed
Recreates directory and files from embedded filesystem using Go 1.16 embed.FS type.
Stars: ✭ 23 (+4.55%)
Mutual labels:  filesystem
Aiofile
Real asynchronous file operations with asyncio support.
Stars: ✭ 214 (+872.73%)
Mutual labels:  filesystem
ffiler
File Filer; sort files into structured directory tree. Tree can be structured based on various designs such as date (file modification time), file hash, file prefix etc
Stars: ✭ 45 (+104.55%)
Mutual labels:  filesystem
datoteka
A filesystem toolset and storage implementation for Clojure.
Stars: ✭ 59 (+168.18%)
Mutual labels:  filesystem
php-ftp-client
📦 Provides helper classes and methods to manage FTP files in an OOP way.
Stars: ✭ 81 (+268.18%)
Mutual labels:  filesystem
Sekura
Encryption tool that's heavily inspired by the Rubberhose file system (https://en.wikipedia.org/wiki/Rubberhose_(file_system)).
Stars: ✭ 51 (+131.82%)
Mutual labels:  filesystem

基于golang实现的一种简易分布式云存储服务

linux默认存储路径/data/tmp/

启动服务

# windows 启动 consul
consul agent -dev
# 启动 gateway 服务
go run service/apigw/main.go --registry=consul
# 启动 account 服务
go run service/account/main.go --registry=consul
# 启动 upload 服务
go run service/upload/main.go --registry=consul
# 启动 download 服务
go run service/download/main.go --registry=consul
# 启动 transfer 服务
go run service/transfer/main.go --registry=consul

功能

  • 单机文件存储
  • MySQL 主从复制
  • Redis 主从复制 + shell 脚本故障转移
  • 秒传功能
  • 分块上传
  • 断点续传
  • Ceph 私有云存储
  • Kodo 公有云存储 (七牛云对象存储)
  • Rabbitmq 异步复制
  • 微服务改造
  • 运维自动化

开发环境参数

操作系统 Win 10        IDE VSCode        Go go version go1.12.5 windows/amd64

文档

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].