单机版的对象存储系统以及简单的 REST 风格接口
实现了单机分布式存储系统简单的 REST 风格接口基本实现,并且在一定程度上完善了项目文档,方便展望整体的分布式云存储项目框架的具体实现目标
对象存储是以对象的方式来管理数据的(对象数据+元数据+ID),通过REST网络服务来访问对象。提升了储存系统的扩展性
首先是处理路由,这一章主要是实现了两个REST网络接口:
- 一个是
PUT
请求,将数据保存到服务器中,通过io.Copy()
将想要储存的内容复制到文件即可 - 另一个是
GET
请求用来下载对象。在服务器中寻找对象,同样通过io.Copy()
将服务器该对象的数据写入到HTTP
响应体中