Pinned Repositories
distributed-system-papers-must-read
Collect must-read papers on distributed systems
go-aoi
Golang Area-Of-Interest (AOI) Implementations
go-consistent
Go consistent hashing library
go-skiplist
Skip List implementation in Golang
go-xnsyncutil
My Go sync utils
goworld
Scalable Distributed Game Server Engine with Hot Swapping in Golang
goworld-unity-demo
Unity3d demo using GoWorld as game server
keylock
Golang utility class KeyLock: lock by string key, so as to avoid giant lock
lockd
Distributed Locking Service -- under development
pktconn
Packet connection over net.Conn (Golang)
xiaonanln's Repositories
xiaonanln/goworld
Scalable Distributed Game Server Engine with Hot Swapping in Golang
xiaonanln/keylock
Golang utility class KeyLock: lock by string key, so as to avoid giant lock
xiaonanln/distributed-system-papers-must-read
Collect must-read papers on distributed systems
xiaonanln/go-lockfree-queue
Lock free queue in golang
xiaonanln/pktconn
Packet connection over net.Conn (Golang)
xiaonanln/go-skiplist
Skip List implementation in Golang
xiaonanln/go-consistent
Go consistent hashing library
xiaonanln/go-lockfree-pool
Pool like sync.Pool but uses lock-free queue for better performance
xiaonanln/go-set
implement different kind of sets for go since go has no generic
xiaonanln/lockd
Distributed Locking Service -- under development
xiaonanln/mflru
lru cache with memory footprint limit
xiaonanln/ddia-references
Literature references for “Designing Data-Intensive Applications”
xiaonanln/PyHAAS
Highly Available Auto-Scaling Services in Python (experimenting ideas ...)
xiaonanln/taomp-go
『THE ART of MULTIPROCESSOR PROGRAMMING』 in Golang
xiaonanln/typeconv
Type conversion module for golang
xiaonanln/wheeltimer
wheel timer that works just like time.After, time.Tick, time.NewTicker(implementing)
xiaonanln/bip39-translate
A BIP39 translator written in Rust
xiaonanln/echo-server-tornado-vs-pyuv
tornado vs pyuv on echo server performance
xiaonanln/etcd
Distributed reliable key-value store for the most critical data of a distributed system
xiaonanln/go-simplelogger
a simple logger wrapper based on zap.Logger
xiaonanln/goequals
check if two values are equal to each other in Golang
xiaonanln/learn-compilers
Learn to build compilers
xiaonanln/leveldb
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
xiaonanln/mirror-contracts
Smart contracts powering Mirror Protocol on Terra
xiaonanln/mongo
Docker Official Image packaging for MongoDB
xiaonanln/myleetcode-python
Solving leetcode problems in Python - wish me well! Start using Python3 ...
xiaonanln/netconnutil
net.Conn utilities
xiaonanln/panicutil
panic utility
xiaonanln/tcp-echo-client
echo client for benchmark echo tcp servers
xiaonanln/tickchan
tickchan can tick multiple chan time.Time in one ticker