Introduction

After knowing about the concept of \( \infty \), everyone has once used to get addicted to it.

So, scale-out distributed storage is a man's dream. The performance and the capacity will be infinitely scaled up by adding more servers to the cluster.

However, in practice, it is not easy to implement a infinitely scaling out distributed storage when node failures should be considered.

The goal of this project Sorock is to implement a fully automatic perfect scale-out distributed storage that will never lose data in more than eleven nines SLA level.

The modernest Rust language is chosen to build a quality software.