周期性指标的监控系统 banshee monitor
周期性指标的监控系统. ![image](https://github.com/eleme/banshee/raw/master/snap.png)阅读全文
周期性指标的监控系统. ![image](https://github.com/eleme/banshee/raw/master/snap.png)阅读全文
Seesaw 是 Google 开源的一个基于 Linux 的负载均衡系统。Seesaw 包含基本的负载均衡特性,同时支持一些高级的功能,诸如:anycast, Direct Server Return (DSR), 支持多个 VLANs 和集中式配置。同时其设计的宗旨是易于维护。 需要注意的是,尽管该项目挂靠在 Google 名下,但并非 Google 官方产品。阅读全文
Kapacitor 是一个开源框架,用来处理、监控和警告时间序列数据。Kapacitor 使用 [TICKscript](https://docs.influxdata.com/kapacitor/v0.2/tick/) 脚本来定义任务,示例代码: <pre class="brush:java;toolbar: true; auto-links: false;">stream .from().measurement('cpu_usage_idle') .gro...阅读全文
mgmt 是一个分布式的,事件驱动的配置管理工具。该工具支持并行执行,其 librarification 作为新的及已存在的软件的基础管理工具。阅读全文
http方式的mongod服务,提供增删改查的仿mongoshell命令接口 启动mongod,再启动httpmongod 然后在你的浏览器地址栏试试输入 ``` http://localhost:8090/mongo.show dbs ``` ![](https://github.com/golangdeveloper/httpmongod/raw/master/img/example.png?raw=true) 打开chrome的postman工具 ``` ...阅读全文
ThinkGo 是一款 Go 语言编写的 web 快速开发框架。它基于开源框架 Gin 进行二次开发,旨在实现一种类 ThinkPHP 的高可用、高效率的 web 框架。在此感谢 [Gin](https://github.com/gin-gonic/gin) 和 [httprouter](https://github.com/julienschmidt/httprouter)。它最显著的特点是模块、控制器、操作三段式的标准 MVC 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。 ...阅读全文
#golangframework 从其它语言转golang,会发现,golang的部分库,其实不合理。 国外的库,又缺少中文文档。 因此,我希望学习其他优秀的库,以及其它语言的优雅风格,封装一些常用到的库,减少不必要的引用 #当前基本完成封装的基本库 JSON ——泛型,协助处理json String ——该类是一个[] uft8char,以及常用方法的封装 Directory——公开用于通过目录和子目录进行创建、移动和枚举的静态方法,仿C#的简洁风格 Object—...阅读全文
这是一个使用golang开发的ID生成器,它可以提供通过高效的方式产生连续唯一的ID值。在分库分表时可以提供非常有用的帮助。 **为什么要做id生成器** ** ** **如何实现的** go-id-builder使用mysql来做为最大id数的持久化存储。程序在每次启动的时候都会加载数据表中当前的所记录的id类型,将会自动申请1000个(配置文件中可修改)新的id号,加载到一个缓冲通道中,当用户向生成器的api接口发起请求时,从对应的缓冲通道中将数据取出返回给客户端。阅读全文
Gom 是一个可视化界面,处理 Go 程序的运行时间分析数据(runtime profiling data )。 ## Goals * 构建一个轻量级的工具,处理运行时间分析(runtime profiles ) * gom 不准备提供命令行工具那样的高细粒度的特性,用户需要更复杂功能时可求助 `go tool pprof` 工具 * 允许用户通过符号名字进行过滤,隐藏、忽略。 * 提高对 Go 的分析工具和软件包的关注度。 * 在其它可能的地方提供额外的轻量级数据 ### Min...阅读全文
Pome 是 **Po**stgres **Me**trics 的意思。Pome 是一个 PostgreSQL 的指标仪表器,用来跟踪你的数据库的健康状况。项目目前还在非常初级的阶段,还有许多特性没有补全。 [更多内容](http://rachbelaid.com/introducing-pome) [](http://rachbelaid.com/introducing-pome) **Pome 目前收集了下列的指标:** * 数据库大小(Database size) * 表格大小(...阅读全文
scaffold === scaffold, generate revel project by database schema 脚手架工具, 通过定义数据表,一键生成Revel管理平台项目。 ### 特点 **通过数据表定义, 一键生成管理平台** [索引页] ![index](http://7xjh31.com1.z0.glb.clouddn.com/scaffold_index.png) [列表页] ![list](http://7xjh...阅读全文
Js-geolocation 是一个 Go 开发的,使用谷歌服务的客户端地理位置服务。地理位置数据库是由 Google 维护,非常可靠。 <pre class="brush:cpp ;toolbar: true; auto-links: false;">{ "city":"cluj-napoca", "cityLatLong":{ "lat":46.777248, "lo...阅读全文
gocryptfs 是一个使用 Go 开发的,加密的覆盖文件系统。gocryptfs 基于 [go-fuse](https://github.com/hanwen/go-fuse) FUSE 库和其 LoopbackFileSystem API 构建。gocryptfs 灵感来源于 [EncFS](http://www.oschina.net/p/encfs),修复了其安全问题,提供更好的性能。 gocryptfs 当前只支持 Linux 系统,以后会继续支持 OS X。 安装: <pre...阅读全文
Go Commons Pool 是用 Go 实现的对象池,直接翻译自 Java 版的 [Apache Commons Pool](http://www.oschina.net/p/commons-pool). 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">//use create func pool := NewObjectPoolWithDefaultConfig(NewPooledObjectFactory...阅读全文
pingd 是世界上最简单的监控服务,使用 golang 编写。软件支持 IPv6,但是服务器不支持。 pingd 允许同时 ping 上千个 IPs,在此期间还可以管理监控的主机。 用户提供主机名或者 IP,还有用户邮箱地址,就可以使用 3 个生成 URLs 来开启,停止或者删除你的追踪。每当你的服务器停机或者后台在线都会发送通知,还包含控制 URLs。 <pre class="brush:shell;toolbar: true; auto-links: false;">~$# star...阅读全文
[TcpRoute](https://github.com/GameXG/TcpRoute), TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。TcpRoute2 是 golang 重写的版本。 通过 socks5 代理协议对外提供服务。 代理功能拆分成了独立的库,详细代理url格式级选项请参见 [ProxyClient](https://github.com/GameXG/ProxyClient),目前支持直连、socks4、socks...阅读全文
**GoQt** ** 简介 ** GoQt是Go语言的Qt图形库绑定。 * 版本 0.1 * 作者 七叶 ** 试验 ** 目前该项目为试验状态 ** 关于GoQt ** GoQt是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面应用程序。GoQt使用cgo代码封装了流行的Qt跨平台GUI库。类似Golang和Qt,GoQt是开源的,其中Qt绑定动态库qtdrv使用LGPL协议,Go语言的ui库则使用BSD协议。 *...阅读全文
Yoke 是 Postgres 的高可用集群,具有自动切换和自动集群恢复。Postgres冗余/自动故障转移解决方案,提供一个高可用PostgreSQL集群的简单管理。 Yoke 依赖: * 包含 'primary', 'secondary' 和 'monitor' 三个节点的 3-server 集群 * 'primary' & 'secondary' 节点需要互相之间进行 ssh 连...阅读全文
idgo是一个利用MySQL批量生成ID的ID生成器, 主要有以下特点: * 每次通过事务批量取ID,性能较高,且不会对MySQL造成压力. * 当ID生成器服务崩溃后,可以继续生成有效ID,避免了ID回绕的风险. 业界已经有利于MySQL生成ID的方案,都是通过: <pre class="brush:sql;toolbar: true; auto-links: false;">REPLACE INTO Tickets64 (stub) VALUES ('a'); SEL...阅读全文
Cloud Foundry-Mesos框架由华为与Mesosphere的工程师合作完成,能够为应用提供安全可靠的、可伸缩、可扩展的云端运行环境,并且应用能够 享用Cloud Foundry生态圈内各类丰富的服务资源。企业能够通过Cloud Foundry开发云应用,并通过Cloud Foundry-Mesos将应用部署到DCOS上,使应用能够与DCOS上安装的其他服务及应用框架共享资源,实现资源利用率最大化,能够大幅降低企业 数据中心运营成本。DCOS能够运行在虚拟和物理环境上,能够支持Lin...阅读全文