基于 Docker 的云资源管理与调度平台 OpenDCP

OpenDCP是一个基于Docker的云资源管理与调度平台,集镜像仓库、多云支持、服务编排、服务发现等功能与一身,支持服务池的扩缩容,其技术体系源于微博用于支持节假日及热点峰值流量的弹性调度DCP系统。OpenDCP允许利用公有云服务器搭建起适应互联网应用的IT基础设置,并且将运维的工作量降到最低。 特性 基于Docker容器技术进行封装,不要求使用者掌握Docker。 支持阿里云公有云平台,可根据需要随时申请和释放服务器,显著降低运营成本 涵盖虚拟机创建、镜像打包、镜像部署、服务发...阅读全文

2017-02-25 20:00:03 weibocom

go package 列表泛型包

# package slicelement Go library for finding element in slice type or operating set including union, interaction and difference. not only it supports the buildin types which includes `[]int/[]*int`, `[]float/[]*float`, `[]string/[]*string`, but ...阅读全文

2017-02-25 09:38:35 陈东海

简洁高效的 Go web 框架 Faygo

Faygo以全新的架构实现,它面向Handler接口开发,是支持智能参数映射与校验、支持自动化API文档的Go语言web框架。 v1.0 Go Version ≥1.8 方式一 源码下载 方式二 部署工具 ([Go to fay](https://github.com/henrylee2cn/fay)) 面向Handler接口开发(func or struct),中间件与操作完全等同可任意拼接路由操作链 支持用struct Handler在Tag标签定义请求参数信息及其校验信息 支...阅读全文

2017-02-24 11:00:17 henrylee2cn

全局命名系统 Upspin

Google 的一组开发者[宣布](https://security.googleblog.com/2017/02/another-option-for-file-sharing.html)了一个非官方开源项目  Upspin :某种全局命名系统。它不是 Google 的项目,但得到了 Google 的支持。 开发者称,现有的文件共享机制支离破碎,人们浪费了很多时间在多个步骤的拷贝和重新打包上。Upspin 通过向所有文件提供一种全局性的命名空间去试图改进这种状况。使用 Upspin 命名...阅读全文

2017-02-22 20:00:08 upspin

元素查找包 slicelement

一个 slicelement 包,用于查找一个元素,是否在列表中存在。支持 int、string、float 内置类型,也支持 struct 类型。比如:查找一个指定字段的元素值,是否在 []struct 中存在 我们经常遇到 append(data, element) 往列表中添加元素,如果 data 不存在该元素,则添加。还有一种情况也经常遇到的是,一个 []struct 数据复杂类型,判断 struct 中某个字段值是否存在,不存在则添加。 该 slicelement 包,支持这种查找...阅读全文

2017-02-21 16:00:17 1046102779

Web 系统权限管理 hauth

简介 以beego为基础,扩展出一个实现了权限控制的web开发平台,可以在这个基础上开发自己的应用。 截图信息如下: ![image](https://static.oschina.net/uploads/space/2017/0220/194457_jEnG_232402.png) ![image](https://static.oschina.net/uploads/space/2017/0220/194522_nOrG_232402.png) ![image](https://s...阅读全文

2017-02-20 22:00:13 hzwy23

Go 模板引擎驱动的 IFTTT Beehive-go

Beehive 是由 Go 模板引擎驱动的开源 IFTTT,一个灵活的事件和代理系统。它允许你创建自己的代理,执行由事件和过滤器触发的自动化任务。 ![image](https://static.oschina.net/uploads/space/2017/0220/105754_Mgvo_2903254.png) 功能举例: 可在 Tumblr 博客上重新发布 tweet 将传入的聊天消息转发到电子邮件帐户 温度低于某个值时,自动打开加热系统 运行 IRC bot,让你在 Je...阅读全文

2017-02-20 12:00:04 muesli

Go web 开发脚手架 Toruk

主要由下面几个第三方库集成,简单、灵活,可以快速开发 web 项目 路由:github.com/gorilla/mux 渲染模板:github.com/unrolled/render Cookie封装:github.com/gorilla/securecookie 中间件:github.com/codegangsta/negroni 上下文传输:github.com/gorilla/context ![image](https://static.oschina.net/uploads...阅读全文

2017-02-17 15:00:08 710leo

虚拟机创建工具 Libretto-Golang

Libretto 是一个 Golang 库,可在任何云和虚拟机托管平台(如 AWS,Azure,OpenStack,vSphere 或VirtualBox)上创建虚拟机(VM)。 ![image](https://static.oschina.net/uploads/space/2017/0216/103945_SzQJ_2903254.jpg) AWS Azure DigitalOcean Exoscale Google Cloud Platform Openstack (Mir...阅读全文

2017-02-17 11:56:14 apcera

数据库防火墙 DBShield

DBShield 是用 Go 语言开发的数据库防火墙,用来保护你的数据免受 SQL 注入的侵扰。 支持的数据库包括:DB2、MySQL、MariaDB、Oracle、PostgreSQL。 一般正常的数据库访问如下图所示: ![image](https://static.oschina.net/uploads/img/201702/16084257_prsM.png) 使用 DBShield 进行查询检测: ![image](https://static.oschina.net/upl...阅读全文

2017-02-17 11:56:14 nim4

书签创建工具 Geekmarks

Geekmarks 提供免费开源、API 驱动的 Greeky 书签服务。 安装 Chrome 扩展,点击 g 图标: ![image](https://static.oschina.net/uploads/space/2017/0216/111520_uAiZ_2903254.png) 用 Google 账户登录,完成后,菜单如下所示: ![image](https://static.oschina.net/uploads/space/2017/0216/111602_Vgev_2...阅读全文

2017-02-17 11:56:13 dimonomid

HTTP 命令行工具 Wuzz

Wuzz 是一个用于调试 HTTP 请求的交互式命令行工具。Wuzz 命令行参数与 curl 工具的参数类似。 ![wuzz screencast](https://static.oschina.net/uploads/img/201702/12094621_9lCR.gif)阅读全文

2017-02-17 11:56:13 asciimoo

实时消息通信平台 Centrifugo

Centrifugo 是一个用 Golang 实现的基于 [Websocket](https://www.oschina.net/p/websocket) 或者 [SockJS](https://www.oschina.net/p/sockjs) 的实时通信平台。 支持数千个同时连接,提供基于频道的出版/订阅模式。PUB/SUB 容易和现有系统集成– 不改变已有后端情况下为系统提供实时通信能力。 HTTP API 和已有后端通信 . API clients for Python, Ruby...阅读全文

2017-02-17 11:56:13 github

轻量的 API 服务模拟工具 Hoverfly

Hoverfly是一个轻量的API服务模拟工具(有时候也被称作[服务虚拟化工具](http://www.infoq.com/cn/news/2013/05/Service-Virtualization))。 使用Hoverfly,您可以创建应用程序依赖的API的真实模拟。 - 创建可重复使用的虚拟服务,在CI环境中替代缓慢和不稳定的外部或第三方服务 - 模拟网络延迟,随机故障或速率限制以测试边缘情况 - 使用多种编程语言扩展和自定义, 包括Go,Java,Javascript,Pyth...阅读全文

2017-02-17 11:56:13 SpectoLabs

阿里云直播SDK(go) aliyun-live-go-sdk

# aliyun-live-go-sdk 本人在使用阿里云直播服务中,自己写的一个直播SDK,秉着共享的想法,开源出来。如果有不足的地方,欢迎指针! # 快速开始 ```go package main import ( "github.com/BPing/aliyun-live-go-sdk/client" "github.com/BPing/aliyun-live-go-sdk/device/live" "github.com/BPing/a...阅读全文

2017-02-17 11:03:25 cbping

对称的安全隧道工具 otunnel

otunnel 是一款对称的安全隧道工具。特点及优势: otunnel 为**单二进制程序**,支持多操作系统平台(GNU/Linux, Unix-like, Mac, Windows, AR等),方便拷贝/移植。 otunnel **无需配置文件**,命令行使用。通过选项分饰 **server** , **client** 角色,方便部署 otunnel 隧道是**对称设计**,支持**正、反向代理**(端口映射) 以下以反向代理为示例,介绍 otunnel 用法。 ![反向代理示意...阅读全文

2017-02-10 12:00:17 ooclab

日志内容按日期筛选工具 date-filter

用于筛选当前时间到之前指定的范围内的日志内容的小工具,支持对php慢查询日志等多行日志文件的筛选。 上例中会输出发生时间在当前时间1分钟以内的日志。 日期格式使用Go语言标准的日期时间表示方法。 ![image](https://static.oschina.net/uploads/space/2017/0120/111920_Gvma_2896879.png) 例如 `-layout '2006-01-02 15:04:05'` `-layout '...阅读全文

2017-02-07 12:00:07 mylxsw

下一代的 Actor 模型框架 Proto Actor

ProtoAct 是下一代的 Actor 模型框架,提供了 .NET 和 Go 语言的实现,默认支持分布式,提供管理和监控功能。在过去几年,我们经常看到两种 Actor 模型方法相互竞争,首先是经典的 Erlang/Akka 风格的 Actor 模型;以及微软的“虚拟Actor”或者成为“Grains” 的风格。这两种风格有各自的优缺点。 而 Proto.Actor 将这两种风格结合在一起形成一个通用的框架。同时解决了另外一个主要的问题 —— 目前已有的 Actor 框架或者是语言无法在不同平...阅读全文

2017-02-07 12:00:07 AsynkronIT