zhiyong.huang's repositories
advanced-go-programming-book
:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
ec2-consistent-snapshot
[SUNSET] Initiate consistent EBS snapshots in Amazon EC2
go-consul-locker
golang distributed lock base on consul cluster
go-mysql-1
Go packages for MySQL
go-sniffer
🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。
goInception
一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具
MongoShake
MongoShake is a universal data replication platform based on MongoDB's oplog. Redundant replication and active-active replication are two most important functions. 基于mongodb oplog的集群复制工具,可以满足迁移和同步的需求,进一步实现灾备和多活功能。
orchestrator-1
MySQL replication topology management and HA
percona-toolkit
Percona Toolkit
pmm-managed
pmm-managed manages configuration of PMM server components and exposes API for that.
RedisFullCheck
redis-full-check is used to compare whether two redis have the same data. redis-full-check用于比较2个redis数据是否一致。
RedisShake
Redis-shake is a tool for synchronizing data between two redis databases. Redis-shake是一个用于在两个redis之间同步数据的工具
tcprstat-1
服务器时延统计工具,在原有功能基础上,增加时延阈值统计,记录超过阈值的包个数,并把数据包时间戳记录到日志文件,这样可以根据时间戳快速定位到抓包文件中对应的包,从而可以快速定位到大时延包,避免了人肉搜索抓包文件,提高问题排查效率,所有参数可配置。可以以在线方式和离线方式分析redis、memcached、mysql、nginx等请求应答系统的时延,并定位慢响应数据报文。(源码学习交流QQ群:568892619)
vitess-operator
Kubernetes Operator for Vitess