Rocket CoreOS 的容器引擎 Rocket

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 容器网络管理 libnetwork

Libnetwork 提供一个原生 Go 实现的容器连接,是容器的网络。libnetwork 的目标是定义一个健壮的容器网络模型(Container Network Model),提供一个一致的编程接口和应用程序的网络抽象。 Libnetwork一开始的代码只是 libcontainer 和 Docker Engine 中网络部分代码的合并,Docker 官方的愿景是希望 libnetwork 能像 libcontainer 一样,成为一个多平台的容器网络基础包。 受之前的一个 [GitHu...阅读全文

2015-05-03 16:00:00 docker

GopherLua Lua 虚拟机和编译器 GopherLua

GopherLua 是用 Go 语言编写的 Lua 5.1 的虚拟机和编译器。GopherLua 的目标和 Lua 相同 —— 成为一个支持可扩展语义的脚本语言,提供 Go API 可方便在 Go 应用中植入 Lua 脚本语言功能。 实际测试表明 GopherLua 的性能是其他同类实现的 20 倍。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">import (     &#34;github.com/yu...阅读全文

2015-02-21 16:00:00 yuin

Wormhole Docker 容器连接代理 Wormhole

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 服务监控系统 Prometheus

Prometheus 是一个开源的服务监控系统和时间序列数据库。 ![image](http://static.oschina.net/uploads/space/2015/0205/082749_47Dp_5189.png) 特性: * 高维度数据模型 * 自定义查询语言 * 可视化数据展示 * 高效的存储策略 * 易于运维 * 提供各种客户端开发库 * 警告和报警 * 数据导出阅读全文

2015-02-04 16:00:00 prometheus

GoConvey Go 测试工具 GoConvey

GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。 特点: * 直接与 go test 集成* 巨大的回归测试套件 * 可读性强的色彩控制台输出 * 完全自动化的 Web UI * 测试代码生成器 * 桌面提醒(可选) * 自动在终端中运行自动测试脚本 * 可立即在 [Sublime Text](http://www.sublimetext.com) 中打开测试问题对应的代码行 ([some assembl...阅读全文

2013-11-14 16:00:00 smartystreets

gopee HTTP 代理服务 gopee

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/go

Leaf 是一个使用 Go 语言开发的开源游戏服务器框架,注重运行效率 并追求极致的开发效率。Leaf 适用于几乎所有的游戏类型。其主要的特性: * 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率 * 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃 * 多核支持。Leaf 通过模块机制和 [leaf/go](https://github.com/name5566/leaf/tree/master/go) 尽可能的利用多核资源,同时又尽量避...阅读全文

2015-08-28 16:00:00 name5566

Gin Web Framework Web 框架 Gin Web Framework

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 代理 SurgeMQ

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

Go 的包文档中文翻译 Go 的包文档中文翻译

这是 Go 语言的标准包和部分第三方包的包文档中文翻译。 其实我做好一段时间了,但是一直有些犹豫。因为之前发的,实在没啥反应。大家知道辛辛苦苦那么久,结果连点声都没有实在很让人失望的。 不过最终我还是决定发出来。放在 Git@OSC 了,也部署了演示。 我不擅长排版,是完全用的godoc的排版,感谢godoc,话说我这和godoc都是开源应该不侵权吧,如果不行那么请通知我。 有一些包因为专业知识不足无法准确翻译,只能搁下,只得期待别人了。 项目源码:[http://git.oschin...阅读全文

2014-10-15 16:00:00 网友

Bat 命令行下载工具 Bat

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 框架 Melody

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 开放容器测试框架 oct

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

Jason 是一个 Go 语言用来处理 JSON 文档的开发包。Jason 的强项是解析 JSON 而不是生成 JSON。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">root, err := jason.NewFromReader(res.Body) root.Get(&#34;name&#34;).String() root.Get(&#34;age&#34;).Number() root.Get(...阅读全文

2014-12-02 16:00:00 antonholmquist

Hyperfox HTTPS 流量监控 Hyperfox

Hyperfox 是一个安全的工具用来代理和记录局域网中的 HTTP 和 HTTPS 通讯。 ![Hyperfox diagram](http://static.oschina.net/uploads/img/201501/03082941_hJBA.png) Hyperfox 可以即时使用一个根 CA 证书和相应密钥(用户提供)来处理 SSL 证书。如果目标机器的认为该证书可信任则将可成功的解析 HTTPS 通讯记录。 ![Intercepting SSL](http://static....阅读全文

2015-01-02 16:00:00 xiam

tus 可恢复的文件上传协议 tus

要在移动的网络中可靠的上传文件真的是一件非常难的事情,因为移动网络不稳定、设备和浏览器 API  都很那实现可恢复的上传协议。 而 tus 就是这样的一个开源项目,创建了一个开放的协议实现了客户端和服务器之间可恢复的文件上传协议。阅读全文

2013-04-17 16:00:00 github

Orchestrator MySQL 复制拓扑可视化工具 Orchestrator

_Orchestrator_ 是 MySQL 复制拓扑管理和可视化工具,支持: * 检测和审查复制集群 * 安全拓扑重构:转移服务于另外一台计算机的系统拓扑S * 整洁的拓扑可视化 * 复制问题可视化 * 通过简单的拖拽修改拓扑 * 维护模式声明和执行 * 审计操作 重构拓扑只需要简单的拖拽。Orchestrator 会保证安全,并且禁止非法复制拓扑。 ![orchestrator-co-masters](http://static.oschina.net/uploa...阅读全文

2014-07-29 16:00:00 outbrain

Docopt 命令行界面构建工具 Docopt

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 源码 gorun

gorun 是以脚本形式执行go程序代码的工具。 例如一个 go 的源文件: <pre class="brush:cpp ;toolbar: true; auto-links: false;">#!/usr/bin/gorun package main func main() {     println(&#34;Hello world!&#34;) }</pre> 执行方法: <pre class="brush:shell;toolbar: true; auto-link...阅读全文

2015-04-06 16:00:00 erning