私信发送成功
检测到您已登录技术前沿网,是否 一键登录码云 ?
Watch Star Fork

码云极速下载 / PaxosStore

dengoswei 提交于   master
commit ff26ec7e0b2d86dd314e96c539277d05e433d548
1 parent aca2d18958

2 文件发生了变化, 影响行数: +22 -5

  • README.md +22 -5
  • images/overall_architecture.jpg +0 -0
-# PaxosStore
+PaxosStore
+===========
 
-- certain:
- A full paxos log impl. ref: certain/README.md
-- paxoskv:
- A key-value only paxos log impl. ref: paxoskv/README.md
+PaxosStore is a distributed-database inspired by Google MegaStore, it's 2nd generation of storage system used widely in WeChat.
+
+Before PaxosStore, We have QuorumKV storage system, which have powered WeChat service with strong consistent read/write since 2011. As the number of storage server hit tens of thousand, the operation mantenance and development of a NWR-based service in such large scale is becoming a pain in the ass. That's why we come up with PaxosStore: a new generation of distributed-database system, on top of leaseless paxos consensus layers, provied
+ - __Two paxos consensue libraries__(open source now):
+ - **certain** component for normal PaxosLog + DB design;
+ - **paxoskv** component for Key-Value(PaxosLog-as-value);
+
+ - __A New SQL-like Table system__
+ - __A high performance Key-Value system__
+
+Now PaxosStore is running on thousands of machines, powing Message/Moments/Offical Accounts/WePay serivces, with nealy billions of peak TPS.
+### PaxosStore Architecture
+
+![image](images/overall_architecture.jpg)
+
+For for technical details of PaxosStore, please refer to following paper/articles:
+- [VLDB 2017 PaxosStore: High-availability Storage Made Practical in WeChat](http://www.vldb.org/pvldb/vol10/p1730-lin.pdf)
+- [微信PaxosStore:深入浅出Paxos算法协议](http://www.infoq.com/cn/articles/wechat-paxosstore-paxos-algorithm-protocol)
+- [微信PaxosStore内存篇:十亿Paxos/分钟的挑战](http://www.infoq.com/cn/articles/one-billion-paxos-minutes-of-challenge)
+- [微信后台基于时间序的海量数据冷热分级架构设计实践](https://mp.weixin.qq.com/s/XlZF0GDt7dnHyYuS1an6tg)

登录 后才可以发表评论

Float_left Icon_close