Skip to content

lyupy/distributed-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Distributed Systems

What a great time to work in Distributed Systems!

Industry Systems

Google

Facebook

Amazon

Microsoft

Apple

Alibaba

Linkedin

Snowflake

Consensus

Paxos

Raft

Zab

Viewstamped Replication

Gossip

MISC

Transaction

Storage & Index

Storage Systems

LSM-Tree

B-Tree

Succinct-Trie

Distributed Computing

Data Processing

Stream Processing

Graph Processing

Machine Learning and Systems

Systems For ML

ML For Systems

Focused Issues and Trends

NewSql/HTAP

RDMA

PMEM

DSM

MISC

P2P

Data Structures

Books

Blogs

Talks

Courses

Open Sources

  • TiDB, an open source distributed HTAP database compatible with the MySQL protocol.
  • OceanBase, an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
  • CockroachDB, the open source, cloud-native distributed SQL database.
  • YugabyteDB, the high-performance distributed SQL database for global, internet-scale apps.
  • VoltDB, a horizontally-scalable, in-memory SQL RDBMS designed for applications that benefit from strong consistency, high throughput and low, predictable latency.
  • FoundationDB, the open source, distributed, transactional key-value store.
  • Cassandra, a highly-scalable partitioned row store.
  • Scylladb, NoSQL data store using the seastar framework, compatible with Apache Cassandra.
  • Zookeeper, an open-source server which enables highly reliable distributed coordination.
  • Etcd, distributed reliable key-value store for the most critical data of a distributed system.
  • Phxpaxos, the Paxos library implemented in C++ that has been used in the WeChat production environment.
  • ClickHouse, an open-source column-oriented database management system that allows generating analytical data reports in real time.
  • Apache Doris, an MPP-based interactive SQL data warehousing for reporting and analysis. Its original name was Palo, developed in Baidu. After donated to Apache Software Foundation, it was renamed Doris.
  • StarRocks, a next-gen sub-second MPP database for full analysis scenarios, including multi-dimensional analytics, real-time analytics and ad-hoc query.
  • TensorFlow, An Open Source Machine Learning Framework for Everyone.
  • PyTorch, Tensors and Dynamic neural networks in Python with strong GPU acceleration.

Experts

Conference

Reference