微信后台分布式存储数据库 PaxosStore

BSD
C/C++
跨平台
腾讯
2017-08-31
王练

PaxosStore 是一个在跨园区数据中心间同步复制,提供灵活的数据模式和访问接口,并支持单表亿行,具备快速伸缩能力,低延迟低成本,强一致性和高可用的分布式存储系统。

PaxosStore 将基于 Paxos 的分布式一致性协议(consensus protocol)提取出来作为一个中间件,底层的多模型存储引擎在各种情况下都可以访问这个中间件。这使得存储引擎的调整、维护、缩放和扩展更加容易。

PaxosStore 已经在微信生产中部署了两年多,为微信后端的核心业务提供存储服务,包括用户帐户管理、用户关系管理(即联系人)、即时消息、社交网络(即时刻)和在线付款(即微信支付)。

项目架构:

的码云指数为
超过 的项目
加载中
此软件有 7 条评论,请先登录后再查看。

暂无资讯

暂无问答

微信 PaxosStore:深入浅出 Paxos 算法协议

引言 早在 1990 年,Leslie Lamport(即 LaTeX 中的"La",微软研究院科学家,获得 2013 年图灵奖)向 ACM Transactions on Computer Systems (TOCS) 提交了关于 Paxos 算法的论文The Part-Ti...

2019/11/27 20:17
70
0
腾讯,排行前10的开源项目

1、Tars Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++和Java两种语言。该框架为用户提供了涉及到开发、运维、以及测试的...

2018/05/25 11:26
38
0
微信后台基于时间序的新一代海量数据存储架构的设计实践

本文作者腾讯WXG后台开发工程师jeryyzhang,收录时有改动,感谢原作者的分享。 1、引言 大约3年前,微信技术团队分享了《微信后台基于时间序的海量数据冷热分级架构设计实践》一文,文中总结...

04/09 15:24
244
0
XyTalk企业即时通讯IM开始开源

网址: https://gitee.com/475660/xyTalk-pc https://github.com/xy-Group/xyTalk-pc Xy.Platform是一个高性能、可扩展的企业通信和协作平台。包含通讯服务(XMPP协议)、客户端(PC、Andro...

2018/06/21 15:17
13
0
微信后台基于时间序的海量数据冷热分级架构设计实践

本文将为你介绍,微信后台的一种基于时间序的海量数据冷热分级架构。应对 PB 级数据、每天万亿级访问、键值带来的挑战,微信技术团队是这样做的。 写在前面 微信的后台数据存储随着微信产品特...

2019/10/24 20:20
68
0
从TDengine的开源说起技术选型

如果一艘快艇足够承载下你的所有货物到达彼岸,那么你不需要使用一艘轮船出行。产品设计和技术选型也是一样,我们经常会说:“我需要一个能够处理百万规模并发读写操作的,低延时,高可用的系...

2019/07/19 01:57
33
0
大数据利器2018版

类别 名称 (可重点关注加粗部分) 官网 备注 查询引擎 Phoenix https://phoenix.apache.org/ Salesforce公司出品,Apache HBase之上的一个SQL中间层,完全使用Java编写 Presto http://pres...

2018/12/29 15:51
173
0
大数据利器2018版

类别 名称 官网 备注 (可重点关注加粗部分) 查询引擎 Phoenix https://phoenix.apache.org/ Salesforce公司出品,Apache HBase之上的一个SQL中间层,完全使用Java编写 Presto http://pres...

2019/01/29 06:00
0
0
paxos算法学习与推导

背景 分布式系统的可靠性指的是当分布式系统中一台或部分机器宕掉后都不会导致系统不可用。对于无状态服务,水平扩展即可。但对数据服务的分布式系统,则一般采取replicate的方式,每个节点都...

2018/07/27 11:41
1.4K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部