老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Go语言开发的存储工具有哪些?老男孩go培训

老男孩IT教育

技术博客

2019年10月28日 14:24

今天老男孩教育为大家分享Go语言技术——Go语言开发的存储工具

  今天老男孩教育为大家分享Go语言技术——Go语言开发的存储工具

  1、项目名称:IPFS

  项目简介:IPFS 是分布式文件系统,寻求连接所有计算机设备的相同文件系统。在某些方面,这很类似于原始的 Web 目标,但是 IPFS 最终会更像单个比特流群交换的 git 对象。IPFS = InterPlanetary File System。

  项目地址:https://github.com/ipfs/go-ipfs

  2、项目名称:SeaweedFS

  项目简介:SeaweedFS 是简单,高伸缩性的分布式文件系统,包含两部分:存储数十亿的文件;快速为文件服务。SeaweedFS 作为支持全 POSIX 文件系统语义替代,Seaweed-FS 选择仅实现 key-file 的映射,类似 "NoSQL",也可以说是 "NoFS"。

  项目地址:https://github.com/chrislusf/seaweedfs

  3、项目名称:Afero

  项目简介:Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。

  项目地址:https://github.com/spf13/afero

老男孩go培训

  4、项目名称:Torus

  项目简介:Torus是一种针对容器集群量身打造的存储系统,可以为通过Kubernetes编排和管理的容器集群提供可靠可扩展的存储。这是继etcd、rkt、flannel,以及CoreOS Linux之后CoreOS发布的另一个开源产品。

  项目地址:https://github.com/coreos/torus

  5、项目名称:REX-Ray

  项目简介:REX-Ray 是一个 EMC {code} 团队领导的开源项目,为 Docker、Mesos 及其他容器运行环境提供持续的存储访问。其设计旨在囊括通用存储、虚拟化和云平台,提供高级的存储功能。

  项目地址:https://github.com/rexray/rexray

  6、项目名称:bfs

  项目简介:bfs 是使用 Go 编写的分布式文件系统(小文件存储)。

  项目地址:https://github.com/Terry-Mao/bfs

  7、项目名称:Gotgt

  项目简介:Gotgt 是使用 Go 编写的高性能、可扩展的 iSCSI target 服务。

  项目地址:https://github.com/gostor/gotgt

  

  随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。

  老男孩教育早在2017年就开设了Go语言课程,最新一期Go语言周末提高班6期已经在10月20日开班啦!

  把别人刷抖音、打王者的时间用来学习和提高自己,致敬每一位不甘平凡的你!

  你想要追赶风口,总要开始奔跑才行。

 

  想进一步了解Go语言,欢迎大家周末来现场试听,试听就送内部教材一本。

  预约Go周末班周六试听或参与更多关于go语言学习的讨论,请加QQ群(745470832),进群请备注:试听

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。