Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@JIeJaitt JIeJaitt released this 03 Jul 15:07
· 29 commits to main since this release

单机版的对象存储系统以及简单的 REST 风格接口

实现了单机分布式存储系统简单的 REST 风格接口基本实现,并且在一定程度上完善了项目文档,方便展望整体的分布式云存储项目框架的具体实现目标

对象存储是以对象的方式来管理数据的(对象数据+元数据+ID),通过REST网络服务来访问对象。提升了储存系统的扩展性

首先是处理路由,这一章主要是实现了两个REST网络接口:

  • 一个是PUT请求,将数据保存到服务器中,通过 io.Copy()将想要储存的内容复制到文件即可
  • 另一个是GET请求用来下载对象。在服务器中寻找对象,同样通过io.Copy()将服务器该对象的数据写入到HTTP响应体中