Yixin Luo's starred repositories

system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Language:PythonLicense:NOASSERTIONStargazers:265852Issues:6611Issues:294

papers-we-love

Papers from the computer science community to read and discuss.

zju-icicles

浙江大学课程攻略共享计划

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:35881Issues:1315Issues:754

cockroach

CockroachDB - the open source, cloud-native distributed SQL database.

Language:GoLicense:NOASSERTIONStargazers:29618Issues:694Issues:64099

brpc

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".

Language:C++License:Apache-2.0Stargazers:16254Issues:814Issues:1707

BrowserQuest

DEPRECATED - A HTML5/JavaScript multiplayer game experiment

Language:JavaScriptLicense:NOASSERTIONStargazers:9241Issues:591Issues:0

distsys-class

Class materials for a distributed systems lecture series

translations

🐼 Chinese translations for classic software development resources

blockchain_guide

Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

phxpaxos

The Paxos library implemented in C++ that has been used in the WeChat production environment.

Language:C++License:NOASSERTIONStargazers:3335Issues:298Issues:169

mtcp

mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems

Language:CLicense:NOASSERTIONStargazers:1967Issues:154Issues:275

paxosstore

PaxosStore has been deployed in WeChat production for more than two years, providing storage services for the core businesses of WeChat backend. Now PaxosStore is running on thousands of machines, and is able to afford billions of peak TPS.

Language:C++License:NOASSERTIONStargazers:1661Issues:114Issues:18

dpdk-ans

ANS(Accelerated Network Stack) on DPDK, DPDK native TCP/IP stack.

Language:CLicense:BSD-3-ClauseStargazers:1149Issues:138Issues:127

MoonGen

MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.

Language:LuaLicense:MITStargazers:1037Issues:66Issues:231

libcpuid

a small C library for x86 CPU detection and feature extraction

Language:CLicense:NOASSERTIONStargazers:432Issues:30Issues:97

libmoon

libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.

Language:LuaLicense:MITStargazers:327Issues:26Issues:62

raft.js

Raft.js is an implementation of the Raft consensus algorithm in JavaScript and using WebRTC.

Language:TeXLicense:MPL-2.0Stargazers:319Issues:15Issues:5

papers

读论文的总结

wechat-emoticon

微信表情轰炸器

The-Lost-Art-of-C-Structure-Packing

The Lost Art of C Structure Packing中文翻译

Source

阅读过的一些开源代码和注释

Language:C++License:MITStargazers:212Issues:23Issues:0

libpaxos

libpaxos的注释版本

Language:CLicense:MITStargazers:33Issues:5Issues:0

MyBlog

I want to write something fun...

LightComm4J

Yet another lightweight asynchronous network library for java

Language:JavaLicense:AGPL-3.0Stargazers:24Issues:3Issues:1

raft

分布式数据库一致性组件

Language:JavaStargazers:19Issues:5Issues:0
Language:CLicense:GPL-2.0Stargazers:17Issues:0Issues:0

mtcp

mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems

Language:CLicense:NOASSERTIONStargazers:2Issues:0Issues:0
Stargazers:1Issues:0Issues:0