Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。
CoreOS 把它的容器称为 App Containers,里面包含 app container
image、runtime、cont...阅读全文
2014-12-01 16:00:00
coreos
Libnetwork 提供一个原生 Go 实现的容器连接,是容器的网络。libnetwork 的目标是定义一个健壮的容器网络模型(Container Network Model),提供一个一致的编程接口和应用程序的网络抽象。
Libnetwork一开始的代码只是 libcontainer 和 Docker Engine 中网络部分代码的合并,Docker 官方的愿景是希望 libnetwork 能像 libcontainer 一样,成为一个多平台的容器网络基础包。
受之前的一个 [GitHu...阅读全文
2015-05-03 16:00:00
docker
Wormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 [Docker](/p/docker) 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。
例如要连到容器中的 MySQL 服务:
![ex-01](http://static.oschina.net/uploads/img/201409/23062051_kDsM.png)
连接方法:
<pre class="brush:shell;t...阅读全文
2014-09-22 16:00:00
vishvananda
Prometheus 是一个开源的服务监控系统和时间序列数据库。
![image](http://static.oschina.net/uploads/space/2015/0205/082749_47Dp_5189.png)
特性:
*
高维度数据模型
*
自定义查询语言
*
可视化数据展示
*
高效的存储策略
*
易于运维
*
提供各种客户端开发库
*
警告和报警
*
数据导出阅读全文
2015-02-04 16:00:00
prometheus
GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。
特点:
* 直接与 go test 集成* 巨大的回归测试套件
* 可读性强的色彩控制台输出
* 完全自动化的 Web UI
* 测试代码生成器
* 桌面提醒(可选)
* 自动在终端中运行自动测试脚本
* 可立即在 [Sublime Text](http://www.sublimetext.com) 中打开测试问题对应的代码行 ([some assembl...阅读全文
2013-11-14 16:00:00
smartystreets
gopee 是一个 go 语言编写的 HTTP 的代理服务。相当于提供一个被屏蔽网站的简单访问方法。
你可以将它部署到一些 paas 平台上,下面是一个演示地址:
[https://gopee.herokuapp.com/](https://gopee.herokuapp.com/)
![image](http://static.oschina.net/uploads/space/2015/0102/082844_2Mul_12.png)阅读全文
2015-01-01 16:00:00
madhurjain
Leaf 是一个使用 Go 语言开发的开源游戏服务器框架,注重运行效率
并追求极致的开发效率。Leaf 适用于几乎所有的游戏类型。其主要的特性:
*
良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率
*
稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃
*
多核支持。Leaf 通过模块机制和 [leaf/go](https://github.com/name5566/leaf/tree/master/go) 尽可能的利用多核资源,同时又尽量避...阅读全文
2015-08-28 16:00:00
name5566
Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 [httprouter](http://www.oschina.net/p/httprouter) 性能提升了 40 倍之多。
![Gin console logger](http://static.oschina.net/uploads/img/201505/15073359_kaF3.jpg)
<pre class="brush:shell;toolbar: true; auto...阅读全文
2015-05-14 16:00:00
gin-gonic
SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1。SurgeMQ 目前开发活跃,在一台 4 核 2.8G i7 处理器的 MBP 上性能可达:
*
**over 400,000** MPS in a 1:1 单发布者和生产者配置
*
**over 450,000** MPS in a 20:1 fan-in configuration
*
**over 750,000** MPS in a 1:20 fan-out co...阅读全文
2014-12-06 16:00:00
surge
Bat 是使用 Go 实现的 CLI 工具,类似 [cURL](http://www.oschina.net/p/curl) 的工具,可以说是 Go 语言版本的 cURL 。Bat 可以用来测试,调试和 HTTP 服务器进行一般的交互。
![image](http://static.oschina.net/uploads/space/2015/0410/124843_xrWw_245869.png)
### 主要特性
*
表达式和直观的语法
*
内置 JSON 支持
*
表单和...阅读全文
2015-04-08 16:00:00
astaxie
Melody 是一个 Go 语言的微型 WebSocket 框架,基于 [github.com/gorilla/websocket](https://github.com/gorilla/websocket) 开发,主要特性:
*
接口简单易用,类似 net/http 或者 [Gin](http://www.oschina.net/p/gin-web-framework)
*
提供给所有广播以及给选择连接会话广播的简单途径
*
消息缓冲对并发写是安全的
*
可自...阅读全文
2015-05-24 16:00:00
olahol
oct 是用于开放容器的测试用例和框架,用 Go 语言开发。
ocp-testing 项目的目标是,通过提供全局测试框架给所有的容器项目,来提高开放容器项目。测试包括,ocp 规范,容器功能和容器性能。
### **框架架构:**
![Framework](http://static.oschina.net/uploads/img/201508/08204216_G8f2.png "Framework")
*
`Open Container Pool` :开放容器池(Open Con...阅读全文
2015-08-07 16:00:00
huawei-openlab
Jason 是一个 Go 语言用来处理 JSON 文档的开发包。Jason 的强项是解析 JSON 而不是生成 JSON。
示例代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">root, err := jason.NewFromReader(res.Body)
root.Get("name").String()
root.Get("age").Number()
root.Get(...阅读全文
2014-12-02 16:00:00
antonholmquist
要在移动的网络中可靠的上传文件真的是一件非常难的事情,因为移动网络不稳定、设备和浏览器 API 都很那实现可恢复的上传协议。
而 tus 就是这样的一个开源项目,创建了一个开放的协议实现了客户端和服务器之间可恢复的文件上传协议。阅读全文
2013-04-17 16:00:00
github
_Orchestrator_
是 MySQL 复制拓扑管理和可视化工具,支持:
*
检测和审查复制集群
*
安全拓扑重构:转移服务于另外一台计算机的系统拓扑S
*
整洁的拓扑可视化
*
复制问题可视化
*
通过简单的拖拽修改拓扑
*
维护模式声明和执行
*
审计操作
重构拓扑只需要简单的拖拽。Orchestrator 会保证安全,并且禁止非法复制拓扑。
![orchestrator-co-masters](http://static.oschina.net/uploa...阅读全文
2014-07-29 16:00:00
outbrain
Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。Docopt 提供多种语言版本,包括:Java、Python、PHP、C/C++、.NET、D语言、Scala、Go 语言等,详细列表请看 [https://github.com/docopt/](https://github.com/docopt/)
<pre class="brush:shell;toolbar: true; auto-links...阅读全文
2014-12-04 16:00:00
docopt
gorun 是以脚本形式执行go程序代码的工具。
例如一个 go 的源文件:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">#!/usr/bin/gorun
package main
func main() {
println("Hello world!")
}</pre>
执行方法:
<pre class="brush:shell;toolbar: true; auto-link...阅读全文
2015-04-06 16:00:00
erning