Tag archives for Go

开源软件

Atlantis:基于 Docker 的开源 PaaS

Atlantis 是一款基于 Docker,使用 Go 编写,为 HTTP 应用准备的开源 PaaS。Atlantis 可以在路由请求中轻松的构建和部署应用到容器。Atlantis 在 Ooyala 的新应用中得到了很广泛的应用。 Atlantis 开源库包括所有的组件,共享数据类型,通用函数。Atlantis 包括多个组件:manager(名为 suggests,可管理整个系统),supervisors(在 Docker 容器运行已部署应用),routers(处理 HTTP 请求路由,基于 Zookeeper),…
继续阅读
开源软件

rqlite:基于 SQLite 的分布式关系型数据库(Go)

rqlite 是个分布式关系型数据库,使用 SQLite 作为存储引擎,使用 Go 编写,基于 Raft 一致性协议。rqlite 会确保系统的每个修改都符合 SQLite 数据库的限制规则,并且非常适用于 leader elections 处理,机器故障容错。 为什么要使用 rqlite? rqlite 提供非常健壮的特性,支持容错,复制关系型数据库,但又非常容易安装,部署和使用。rqlite 可以作为一个轻量级,可靠的关系型数据存储,可以作为大型系统的一部分,也可以是一些重要关系型数据的核心存储,无需运行一个更…
继续阅读
开源软件

Gx:基于 IPFS 的通用包管理工具 (Go)

gx 是个基于分布式,内容处理文件系统 IPFS 的通用包管理工具,语言无关,非常灵活,强大和简单。Gx 当前还是 Alpha 版本,但在 go-ipfs  依赖管理上证明是可靠的。 使用 添加新库: $ gx repo add myrepo /ipns/QmPupmUqXHBxikXxuptYECKaq8tpGNDSetx1Ed44irmew3 罗列配置仓库: $ gx repo list myrepo /ipns/QmPupmUqXHBxikXxuptYECKaq8tpGNDSetx1Ed44irmew3 列出…
继续阅读