# 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
kingtask是一个由Go开发的轻量级的异步定时任务系统。主要特性包含以下几个部分:
支持定时的异步任务。
支持失败重试机制,重试时刻和次数可自定义。
任务执行结果可查询。
一个异步任务由一个可执行文件组成,开发语言不限。
任务是无状态的,执行异步任务之前,不需要向kingtask注册任务。
broker和worker通过redis解耦。
通过配置redis为master-slave架构,可实现kingtask的高可用,因为worker是无状态的,redis的master宕机...阅读全文
2015-10-21 11:34:50
https://github.com/flike
###kingshard简介
kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。
主要功能:
1.读写分离。
2.跨节点分表。
3.客户端IP访问控制。
4.平滑上线DB或下线DB,前端应用无感知。
###反馈
目前kingshard还是1.0版本,比较核心的功能已经实现了。但...阅读全文
2015-07-19 11:28:34
flike