rhosus

0

Описание

Rhosus is a multi-purpose distributed storage written in Go

Языки

  • Go99,5%
  • Makefile0,3%
  • Dockerfile0,2%
README.md

Rhosus - distributed file storage

This project is currently under active development, please don't use it yet

rhosus

Rhosus is a fast multipurpose distributed file storage written in Go. It uses BoltDB for memory-based storage backup and etcd for service discovery

Architecture

In Rhosus there are two types of working units: Registry and Node. Node's only purpose is to store raw blocks on machine. The main complexity is on Registry, which decides, where to store blocks, how to store it and so on.

Getting started

Installation

First you need to install etcd for service discovery. Please follow steps on this page

Once you installed etcd, you can now install Rhosus

install registry

install datanode

For very basic deployment you need at least one registry and one data node.

Starting up

The bare minimum env configuration:

Registry

Data Node