Nan Lin (xiaonanln)

xiaonanln

Geek Repo

Company:Google

Location:Shanghai, China

Home Page:https://github.com/simonlingoogle

Github PK Tool:Github PK Tool

Nan Lin's repositories

goworld

Scalable Distributed Game Server Engine with Hot Swapping in Golang

Language:GoLicense:Apache-2.0Stargazers:2537Issues:128Issues:83

keylock

Golang utility class KeyLock: lock by string key, so as to avoid giant lock

Language:GoLicense:Apache-2.0Stargazers:15Issues:2Issues:0

distributed-system-papers-must-read

Collect must-read papers on distributed systems

License:Apache-2.0Stargazers:12Issues:3Issues:0

go-lockfree-queue

Lock free queue in golang

Language:GoLicense:Apache-2.0Stargazers:11Issues:2Issues:0

pktconn

Packet connection over net.Conn (Golang)

Language:GoLicense:MITStargazers:5Issues:3Issues:1

go-skiplist

Skip List implementation in Golang

Language:GoLicense:MITStargazers:4Issues:3Issues:0

go-consistent

Go consistent hashing library

Language:GoLicense:MITStargazers:2Issues:3Issues:1

go-lockfree-pool

Pool like sync.Pool but uses lock-free queue for better performance

Language:GoLicense:Apache-2.0Stargazers:2Issues:2Issues:0

go-set

implement different kind of sets for go since go has no generic

Language:GoLicense:Apache-2.0Stargazers:2Issues:2Issues:0

lockd

Distributed Locking Service -- under development

Language:GoLicense:Apache-2.0Stargazers:2Issues:3Issues:0

mflru

lru cache with memory footprint limit

Language:GoLicense:MITStargazers:2Issues:2Issues:0

ddia-references

Literature references for “Designing Data-Intensive Applications”

PyHAAS

Highly Available Auto-Scaling Services in Python (experimenting ideas ...)

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

taomp-go

『THE ART of MULTIPROCESSOR PROGRAMMING』 in Golang

Language:GoStargazers:1Issues:2Issues:0

typeconv

Type conversion module for golang

Language:GoLicense:Apache-2.0Stargazers:1Issues:3Issues:0

wheeltimer

wheel timer that works just like time.After, time.Tick, time.NewTicker(implementing)

Language:GoLicense:MITStargazers:1Issues:2Issues:0

bip39-translate

A BIP39 translator written in Rust

Language:RustLicense:Apache-2.0Stargazers:0Issues:2Issues:0

echo-server-tornado-vs-pyuv

tornado vs pyuv on echo server performance

Language:PythonLicense:Apache-2.0Stargazers:0Issues:2Issues:0

etcd

Distributed reliable key-value store for the most critical data of a distributed system

Language:GoLicense:Apache-2.0Stargazers:0Issues:2Issues:0

go-simplelogger

a simple logger wrapper based on zap.Logger

Language:GoLicense:MITStargazers:0Issues:2Issues:0

goequals

check if two values are equal to each other in Golang

Language:GoLicense:MITStargazers:0Issues:2Issues:0

learn-compilers

Learn to build compilers

License:MITStargazers:0Issues:2Issues:0

leveldb

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

Language:C++License:BSD-3-ClauseStargazers:0Issues:2Issues:0

mirror-contracts

Smart contracts powering Mirror Protocol on Terra

Language:RustLicense:Apache-2.0Stargazers:0Issues:1Issues:0

mongo

Docker Official Image packaging for MongoDB

Language:ShellLicense:Apache-2.0Stargazers:0Issues:2Issues:0

myleetcode-python

Solving leetcode problems in Python - wish me well! Start using Python3 ...

Language:PythonLicense:Apache-2.0Stargazers:0Issues:2Issues:0

netconnutil

net.Conn utilities

Language:GoLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

panicutil

panic utility

Language:GoLicense:MITStargazers:0Issues:2Issues:0

tcp-echo-client

echo client for benchmark echo tcp servers

Language:GoLicense:MITStargazers:0Issues:2Issues:0

tickchan

tickchan can tick multiple chan time.Time in one ticker

Language:GoLicense:MITStargazers:0Issues:2Issues:0