This paper presents an approach for constructing distributed storage system based on micro-service architecture. By building storage functionalities using micro services, we can provide new capabilities to a distributed storage system in a flexible way. We take erasure coding and compression as two case studies to show how to build a micro-service based distributed storage system. We also show that by building erasure coding and compression as micro-services, the distributed storage system still achieves reasonable performance compared to the monolithic one.
翻译:本文介绍了在微观服务结构的基础上建造分布式储存系统的方法。通过利用微观服务建立存储功能,我们可以灵活地为分布式储存系统提供新的能力。我们将消化编码和压缩作为两个案例研究,以显示如何建立基于微观服务分布式储存系统。我们还表明,通过将清除编码和压缩作为微观服务,分布式储存系统与单体系统相比仍然具有合理的性能。