当前位置:首页 > 报告详情

胡宇-rust分布式账务系统.pptx

上传人: 2*** 编号:132081 2023-06-30 27页 12.60MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Airwallex公司如何使用Rust构建分布式账务系统。Airwallex是一家跨境支付领域的Fintech独角兽,业务遍布全球130个国家,支持50多种货币。 在金融领域,软件必须具备极高的正确性,因为一点小错误就可能带来巨大的损失。因此,Airwallex的分布式账务系统需要满足以下需求:正确的账务处理、数据的可靠性、超低延迟、高吞吐、高可用性、可演化性。 为了满足这些需求,Airwallex采用了存算分离、读写分离、层级账号、API解耦等设计理念,并选择了Rust作为开发语言。Rust的内存安全、线程安全保证了正确性,Raft共识算法保证了数据可靠性,关键路径无锁单线程保证了高性能。 Airwallex的分布式账务系统分为三个部分:Gateway、Marker和Auticuro。Gateway是路由层,Marker是事务层,Auticuro是账户层。在性能测试中,当TPS为10K时,延迟P99小于20ms。 最后,Airwallex开源了Auticuro项目,并欢迎更多的开发者加入他们,共同探索Rust在金融科技领域的应用。
Rust如何构建分布式账务系统? Airwallex如何落地Rust项目? Rust在金融科技领域的应用有哪些?
客服
商务合作
小程序
服务号
折叠