# Pi 计划
## 第一阶段
Pi计划第一阶段计划实现:
> 0. A2PC 一个安全的、高性能的分布式事务协议,让分布式事务像本地事务一样正确、可靠、简便、高效。
> 1. PiDAL 一个支持分库、分表、读写分离、支持 A2PC 分布式事务的数据库中间。
> 2. PiLCS 一个基于 Raft 算法的高可用的高性能的逻辑时间服务。
> 3. PRaft 一个异步、高性能的 Raft 算法库。
> 4. PiDTS 一个支持全量同步、实时同步、数据同步幂、多主模式下数据防止回环的数据同步服务。
> 5. PiMMS 一个高可用的元数据管理中心,负责同步和管理各种元数据和协调各个组件之间的规则。
> 6. 以上各个组件可以独立在各自的场景中使用,结合在一起可以实现业务抽象的[异地多活架构](/multi-site-high-availability/introduction)。
- [Github](https://github.com/pi-plan/plan)
### PiDAL
PiDAL(Pi Data Access Layer) 是一个纯异步、高性能、兼容 MySQL 通讯协议的数据库中间件。不仅提供了常规的分库、分表、读写分离等功能,还基于 [A2PC 协议](/a2pc/introduction) 实现了分布式事务处理能力,无入侵、对客户端完全透明,无需额外兼容即可保证分库分表后数据的正确性。
另外,根据对分布式数据库中常见的问题,PiDAL 提供了 [双 Sharding 表](/pidal/introduction?id=双-sharding-表) 解决方案,在开发过程中减少因为分库对开发过程的影响。在 PiDTS 组件的协同下,不仅支持数据库在线扩容也支持数据库 Sharding 规则的重新调整。
PiDAL 不仅支持以 DB Proxy 模式部署,在容器化实施的比较完善的场景下,PiDAL 也能以 [Sidecar](https://kubernetes.io/zh/docs/concepts/workloads/pods/#using-pods) 的模式提供支持,可以降低不必要的性能消耗。DB Proxy 和 Sidecar 模式之间的区别和优缺点对比详情可以 [点击这里查看](/pidal/introduction?id=driver、sidecar、dbproxy)。
- [了解更多](/pidal/introduction)
- [Github](https://github.com/pi-plan/pidal)
### A2PC 协议
**A2PC** (Asynchronous Two-Phase Commit)是一个安全、高性能、开源的分布式事务解决方案 / 协议。原理上是基于 2PC 算法与 MVCC 结合的演变。相比较 [XA 协议](https://zh.wikipedia.org/wiki/X/Open_XA)(MySQL 等数据库原生支持的 2PC 分布式事务规范)中锁资源周期长,单点,网络请求多等问题,A2PC 能减少 30% 的网络 请求、减少 50% 的网络请求等待周期、大大减少锁等待时间,A2PC 中的事务管理器支持高可用部署、[避免单点问题](/a2pc/single-point-of-failure)。
PiDAL 实现了 A2PC ,但是为了让更多不能使用 PiDAL 的开发者企业是低成本的使用到 A2PC 方案,这里把 A2PC 的关键操作、步骤、RPC 协议、redo log、undo log、TM 等各种信息角色做出规范,便于在各种语言、数据库、资源、通讯方式的场景下复用。
- [原理介绍](/a2pc/introduction)
- [协议规范](/a2pc/specification)
- [A2PC 在电商场景的应用](/a2pc/a2pc-on-e-commerce)
### PiDTS
PiDTS(Pi Data transmission server) 数据传输服务。支持不同数据库之间的数据传输服务。例如 MySQL -> PostgreSQL、MySQL -> Hive 等。支持全量同步、时时同步、数据同步幂、多主模式下数据防止回环等。
- [了解更多](/pidts/introduction)
- [Github](https://github.com/pi-plan/pidts)
### PiLCS
PiLCS(Pi Logical clock Server) 是一个高可用、高性能的「逻辑时间」服务,可以生成唯一 ID、消息递增版本号、分布式事务 ID 的单调递增序列服务。单调递增序列不仅在单机事务中,在分布式事务和分布式系统中都有着重要的作用,甚至是必要条件。PiLCS 以 Raft 为基础,为分布式架构提供了高性能、高可用的单调序列服务。
- [了解更多](/pilcs/introduction)
- [Github](https://github.com/pi-plan/pilcs)
### PiMMS
PiMMS(Pi Meta Data Manager Server) 是一个高可用的元数据管理中心,负责同步和管理各种元数据和协调各个组件之间的规则。
- [Github](https://github.com/pi-plan/pimms)
### PRaft
PRaft 是一个 Python 实现的异步、高性能 [Raft](https://raft.github.io/) [共识算法](https://en.wikipedia.org/wiki/Consensus_(computer_science))库。不仅实现了 Leader 选举、日志复制这些基本逻辑,也实现了是线上环境中实用的 PreVote 逻辑、状态机快照与日志清理、Raft 集群成员动态变更、Leader 节点转移、无投票权成员 Leaner 的特性。
- [了解更多](/praft/introduction)
- [Github](https://github.com/pi-plan/praft)
## 各个组件之间协作关系
![各组件之间的系统全景图](/static/pi-plan-system-landscapediagram.png)
## 参与
欢迎每个想参与 Pi 计划的同学,有 Bug 、建议、反馈等可以在 [GitHub](https://github.com/pi-plan) 上对应的代码库里创建 Issue。我们会及时跟进反馈。如果您愿意参与代码的开发,可以直接 Pull requests。
没有合适的资源?快使用搜索试试~ 我知道了~
计划:Pi计划网站Pi计划网站
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共36个文件
md:22个
png:9个
license:1个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
Pi计划 第一阶段 Pi计划第一阶段计划实现: A2PC一个安全的,高级的分布式事务协议,让分布式事务像本地事务一样正确,可靠,替代,高效。 PiDAL一个支持分库,分表,读写分离,支持A2PC分布式事务的数据库中间。 PiLCS一个基于Raft算法的高可用的高级的逻辑时间服务。 PRaft一个异步,高性能的Raft算法库。 PiDTS一个支持全量同步,实时同步,数据同步幂,多主模式下数据防止回环的数据同步服务。 PiMMS一个高可用的元数据管理中心,负责同步和管理各种元数据和协调各个组件之间的规则。 以上各个组件可以独立在各自的场景中使用,结合在一起可以实现业务抽象的。 皮达尔 PiDAL(Pi数据访问层)是一个纯早期,高性能,兼容MySQL通讯协议的数据库中间件。既提供了常规的分库,分表,识别分离等功能,又基于实现了分散事务处理能力,无入侵,对客户端完全透明,无需额
资源详情
资源评论
资源推荐
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/HTML.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 36 条
- 1
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![image/x.djvu](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![avatar](https://profile-avatar.csdnimg.cn/20d32a7954b447d5bb829c6d006387cd_weixin_42149145.jpg!1)
愛幻想的小水瓶
- 粉丝: 28
- 资源: 4547
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- fdsfdsfdsfdsfdsfdsfdsfds
- 目标检测-零售食品LOGO检测数据集-5000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-1000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 计算机科学选修课:人工智能导论 第四节 PPT
- 计算机科学选修课:人工智能导论 第三节 PPT
- Delphi 12 控件之LMD.VCL.Full.Version.zip
- 常用阀门定位器的调试步骤及说明
- 计算机科学选修课:人工智能导论 第二节 PPT
- 计算机科学选修课:人工智能导论 第一章 PPT
- Delphi 12 控件Indy-Indy-10.6.3.3.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论1