Blb是一种用go 实现的分布式对象存储系统。 它专为在集群计算环境中的裸机上使用而设计。客户端API 也用Go来实现,它使用类似于Go文件(io.ReadWriteSeeker)的接口公开对象。

Blb 借鉴了其他存储系统的许多想法,最突出的是Google的GFS和Colossus以及微软的FDS,通过添加更多策展人,Blb 群集几乎可以无限扩展。
BlB 特性
- 架构和实现的简单性
- 可扩展性
- 易于操作和管理
- 针对大型,极少写入的对象进行了优化,存储在旋转磁盘上,商用硬件上
https://github.com/westerndigitalcorporation/blb
本文网址: https://golangnote.com/topic/243.html 转摘请注明来源
Related articles
Go 很适于网络编程,下面是实现一个简单的 TCP 服务...
Go语言提供了多种字符串格式化的方法,每种方法有不同的使用场景和性能特点。下面我将详细介绍主要的格式化方法及其性能表现。...
在 Go 语言中,`LittleEndian` 和 `BigEndian` 是 `encoding/binary` 包中定义的两种字节序(Byte Order),它们决定了多字节数据在内存中的存储方式。...
这些 go 格言谚语大多出自 Rob Pike 振奋人心的演讲视频,有很大参考价值。...
go 1.13 刚发布,这个版本改变比较多,一般 go 升级后都会习惯的跟着升级主程序。这次升级后 build 时遇到了 `stack check redeclared in this block previous declaration` 错误。...
vuego 是一个基于WASM 对Vue.js 的封装,使用Web Assembly 编译。可以让开发者用go 来写Vue.js 前端脚本。...
Golang 使用 Profiling 来分析程序的瓶颈的方法很简单。...
Go 1.5.1版本对编译器,汇编器, fmt, net/textproto, net/http, 和 runtime 包的 bug 修复。...
在Go语言的chi路由库中,获取访问路径的方式取决于你需要的是实际请求路径还是定义的路由模式:...
简单说 Go Modules 就是包管理,从 go1.11 开始支持,可以不需要gopath存在,环境变量`GO111MODULE`,默认为 `auto` 项目存在 `go.mod` 则使用 go module ,否则使用GOPATH 和 vendor 机制。...