Ray He's repositories
sqlite
Unofficial git mirror of SQLite sources (see link for build instructions)
goproxy.cn
The most trusted Go module proxy in China.
tunny
A goroutine pool for Go
gnet
⚡️A high-performance, lightweight, nonblocking, event-loop networking library written in pure Go.🔥
go-saga
Implements saga-pattern in Go, another way to distribute transaction.
go-spew
Implements a deep pretty printer for Go data structures to aid in debugging
xenon
The MySQL Cluster Autopilot Management with GTID and Raft
redis-1
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
redis
Type-safe Redis client for Golang
gops
A tool to list and diagnose Go processes currently running on your system
seata
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
thrift
Apache Thrift
etcd
Distributed reliable key-value store for the most critical data of a distributed system
gcache
Cache library for golang. It supports expirable Cache, LFU, LRU and ARC.
go-mysql
a powerful mysql toolset with Go
blog
煎鱼的博客,有点忙。
cache2go
Concurrency-safe Go caching library with expiration capabilities and access counters
tcc-transaction
tcc-transaction是TCC型事务java实现
reflectwalk
reflectwalk is a Go library for "walking" complex structures, similar to walking a filesystem.
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
sqlx
general purpose extensions to golang's database/sql
go-1
A high-performance 100% compatible drop-in replacement of "encoding/json"
kingbus
A distributed MySQL binlog storage system built on Raft
gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
sofa-jraft
A production-grade java implementation of RAFT consensus algorithm.
braft
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
example-demo
The well-known third-part lib example for how to use them and understand them, such as guava, caffein, disruptor, fastjson, commons-io and so on
motan
A cross-language remote procedure call(RPC) framework for rapid development of high performance distributed services.
flink
Apache Flink
go-callvis
Visualize call graph of a Go program using dot format.