WuKong 全文搜索引擎。功能特性:
*
[高效索引和搜索](https://github.com/huichen/wukong/blob/master/docs/benchmarking.md)(1M条微博500M数据28秒索引完,1.65毫秒搜索响应时间,19K搜索QPS)
*
支持中文分词(使用[sego分词包](https://github.com/huichen/sego)并发分词,速度27MB/秒)
*
支持计算关键词在文本中的[紧邻距离](https://github.co...阅读全文
2016-04-17 16:00:00
huichen
**
Baa
** 一个简单高效的Go web开发框架。主要有路由、中间件,依赖注入和HTTP上下文构成。
Baa 不使用 ``反射``和``正则``,没有魔法的实现。
**快速上手**
**安装:**
<pre class="brush:cpp; toolbar: true; auto-links: false;">go get -u gopkg.in/baa.v1</pre>
**示例:**
<pre class="brush:cpp; toolbar: true...阅读全文
2016-04-17 16:00:00
go-baa
Orivil 是由 golang 开发的全新 web 框架,灵感来源于 [Laravel](http://www.oschina.net/p/laravel) 及 [Symfony](http://www.oschina.net/p/symfony)。
#### 注册服务
<pre class="brush:cpp ;toolbar: true; auto-links: false;">func (*Register) RegisterService(c *service.Container...阅读全文
2016-04-14 16:00:00
orivil
Doorman 是一个客户端速率限制的解决方案,客户端与共享资源进行通讯,包括数据库、gRPC 服务、RESTful API 等等可使用 Doorman 来限制对资源的调用。Doorman 使用 Go 语言开发,使用 gRPC 的通讯协议。其高可用特性需要一个分布式的锁管理器,当前支持 [etcd](/p/etcd),也可使用 [Zookeeper](http://www.oschina.net/p/zookeeper) 替代。阅读全文
2016-04-09 16:00:00
youtube
LogZoom 是一个使用 Go 语言开发的轻量级、兼容 Lumberjack 的日志索引工具,支持 Lumberjack v2 协议。
### 输入
*
Filebeat (Lumberjack V2 Protocol)
*
Redis Message Queue
### 输出
*
Redis Message Queue
*
TCP Streaming
*
WebSocket Streaming
*
Elasticsearch
*
S3
![LogZoom Basic Di...阅读全文
2016-04-08 16:00:00
packetzoom
Go-DesignPattern ,Golang描述设计模式开放源代码。阅读全文
2016-04-07 16:00:00
qibin0506
Go-MOA 是使用[
redis
](http://www.oschina.net/p/redis) get请求协议的RPC 框架。
#### MOA Server使用方式
*
安装:
安装ZooKeeper $Zookeeper/bin/zkServer.sh start
go get github.com/blackbeans/go-moa/core
go get github.com/blackbeans/go-moa/proxy
*
定义服务的接口对应
...阅读全文
2016-04-07 16:00:00
blackbeans
ecgo 是一个**易学、易用、易扩展**的go web开发框架。核心功能包括:
*
自动规则路由,支持RESTful
*
request的二次封装
*
可以直接使用格式化的Get,Post,Cookie,Session等变量来处理请求数据
*
方便的上传文件操作
response二次封装
*
添加SetCookie,SetHeader,ShowErr,Redirect等方法
*
支持模板渲染Render,模板支持include子模板
内置基于文件和memcache的se...阅读全文
2016-04-07 16:00:00
tim1020
![traefik.logo.png](https://github.com/containous/traefik/blob/master/docs/img/traefik.logo.png?raw=true)
Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 ([Docker](https://www.docker.com/), [Swarm](https://docs.docker.com/swarm), [Mesos/Marathon](ht...阅读全文
2016-04-07 16:00:00
containous
godaemon是用来为应用增加daemon和graceful的。
**使用方法**
*
只增加daemon功能
要让你的应用支持daemon很简单,只需导入godaemon包即可,无需再调用任何方法
<pre class="brush:cpp ;toolbar: true; auto-links: false;">package main
import(
_ "github.com/tim1020/godaemon" //仅导入,包的init方法被自动调用,嵌入...阅读全文
2016-04-06 16:00:00
tim1020
# idgo 简介
##1. idgo特点
idgo是一个利用MySQL批量生成ID的ID生成器, 主要有以下特点:
- 生成的ID是顺序递增的。
- 每次通过事务批量取ID,性能较高,且不会对MySQL造成压力。
- 当ID生成器服务崩溃后,可以继续生成有效ID,避免了ID回绕的风险。
- 服务端模拟Redis协议,通过`GET`和`SET`获取和设置key。不必开发专门的获取ID的SDK,直接使用Reids的SDK就可。
业界已经有利于MySQL生成ID的方案,都是...阅读全文
2016-04-07 06:06:23
flike
[![Lessgo Favicon](https://github.com/lessgo/lessgo/raw/master/doc/favicon.png)](https://github.com/lessgo/lessgo/raw/master/doc/favicon.png)
Lessgo 是一款 Go 语言编写的简单、稳定、高效、灵活的 web 完全开发框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与MVVC等多种开发模式,非常利于企业级应用与API...阅读全文
2016-04-05 16:00:00
lessgo
cli是一个用go语言写成的用于快速构建go语言命令行程序的工具。
## 有些什么特色呢
*
简单,容易上手
*
有安全检查. 包括类型检查,值范围检查,更强大的是自定义的验证函数.
*
基于go语言的tag属性实现,参数定义结构化,简洁优雅.支持4种tag: cli,usage,dft, name.
*
支持默认值标签dft,可以用环境变量做默认值,支持required声明.
*
支持单个flag多个名字,像 -h --help 这样的.
*
支持命令树形结构,N层子命令随意玩....阅读全文
2016-04-03 16:00:00
mkideal
# The Q Language (Q语言)
# 下载
### 源代码
<pre class="brush:shell;toolbar: true; auto-links: false;">go get -u qlang.io/qlang</pre>
或者在 src 目录执行如下命令:
<pre class="brush:shell;toolbar: true; auto-links: false;">mkdir qiniupkg.com
git clone https://githu...阅读全文
2016-03-31 16:00:00
qiniu
concourse 项目包含一个 BOSH 版本的 concourse 持续集成引擎,提供了最简单的方式用于在 AWS、vSphere、Openstack 或者通过 Vagrant 部署持续集成的方法。阅读全文
2016-03-29 16:00:00
concourse
使用
<pre class="brush:cpp ;toolbar: true; auto-links: false;"> gojava build [-o <jar>] [<pkg1>, [<pkg2>...]]
This generates a jar containing Java bindings to the specified Go packages.
-o string
Path to the gen...阅读全文
2016-03-28 16:00:00
sridharv
**安装
**
使用 go get
<pre class="brush:shell;toolbar: true; auto-links: false;">$ go get github.com/bradfitz/gomemcache/memcache</pre>
此命令后gomemcache即可使用。它的来源将是:
<pre class="brush:shell;toolbar: true; auto-links: false;">$GOPATH/src/github.com...阅读全文
2016-03-27 16:00:00
bradfitz
2016-03-24 16:00:00
lightsocks