Airbnb 分布式支付系统中交易完整性的测量

2018 年 1 月 17 日 嘀嗒嘀嗒 朱赟

题图:From original blog by Ninad Khisti & William Betz


在支付生态系统中,我们常常使用分布式系统。交易的完整性和一致性在分布式系统中的测量和维护往往是个技术挑战。完整性和一致性是指一笔交易的双方的收入和支出是平衡的,并且在分布式系统中各个部分的信息是一致的。很多时候,我们没有办法保证实时的所有系统的一致,但是我们需要一些跟踪、报警、和修复动作来确保所有交易最终是完整且一致的。


Airbnb 因为支持一百九十多个国家,四十多个币种,以及外接了几十种不同的支付方式,所以面临的挑战是整个业界独一无二的。整个团队也由此而积累了很多关于付款状态追踪以及支付一致性测量的经验。


同事 Ninad Khisti 和 William Betz 是这方面的专家,最近在 Airbnb 博客上发表了一篇关于「Measuring Transactional Integrity in Airbnb’s Distributed Payment Ecosystem」的文章。详细介绍了很多技术架构和细节。点击文末「阅读原文」可以阅读。因为文章是在 Medium 上,目前国内访问可能需要通过 VPN。这里对文章内容做个摘要。感兴趣的朋友欢迎访问我们的官方 Medium 博客。


  • 文章首先介绍了分布式支付系统中关于准确衡量和跟踪交易的端到端状态和内容以确保整个支付周期的一致性的重要性,以及什么是交易完整性。

  • 接着详细介绍了 Airbnb 平台交易完整性上各种特定的复杂性,比如多处理器、多网关、双向资金流动、异步事务等等。

  • Airbnb 在面向服务型架构的设计理念之下的新支付网关的设计,以及主要的两个挑战:增加的事务步数,以及旧系统到新系统的迁移。

  • 给出了对于追踪和测量交易完整性的解决方案以及该系统的架构。指出新方案相对于传统工具的优势。

  • 最后,给出了一些关键性的成效和结果,以及对系统未来的展望。


剧透就到这里。阅读原文,了解更多(国内的朋友可能需要翻墙阅读)。

登录查看更多
1

相关内容

基于深度学习的表面缺陷检测方法综述
专知会员服务
84+阅读 · 2020年5月31日
【浙江大学】人脸反欺诈活体检测综述
专知会员服务
31+阅读 · 2020年4月15日
【边缘智能综述论文】A Survey on Edge Intelligence
专知会员服务
114+阅读 · 2020年3月30日
【文献综述】边缘计算与深度学习的融合综述论文
专知会员服务
158+阅读 · 2019年12月26日
可能是讲分布式系统最到位的一篇文章
InfoQ
8+阅读 · 2018年11月19日
【教程】用深度学习DIY自动化监控系统
GAN生成式对抗网络
4+阅读 · 2018年9月12日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
【智能制造】智能制造的核心——智能决策
产业智能官
11+阅读 · 2018年4月11日
【深度学习】基于深度学习的电商交易欺诈检测系统
基于深度学习的电商交易欺诈检测系统
AI研习社
8+阅读 · 2017年9月26日
【AI说】揭秘京东实时数据仓库背后的神秘力量—JDQ
今日头条推荐系统架构演进之路
QCon
32+阅读 · 2017年6月21日
侦测欺诈交易(异常点检测)
GBASE数据工程部数据团队
19+阅读 · 2017年5月10日
Arxiv
99+阅读 · 2020年3月4日
AdarGCN: Adaptive Aggregation GCN for Few-Shot Learning
Arxiv
4+阅读 · 2018年4月9日
VIP会员
相关资讯
可能是讲分布式系统最到位的一篇文章
InfoQ
8+阅读 · 2018年11月19日
【教程】用深度学习DIY自动化监控系统
GAN生成式对抗网络
4+阅读 · 2018年9月12日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
【智能制造】智能制造的核心——智能决策
产业智能官
11+阅读 · 2018年4月11日
【深度学习】基于深度学习的电商交易欺诈检测系统
基于深度学习的电商交易欺诈检测系统
AI研习社
8+阅读 · 2017年9月26日
【AI说】揭秘京东实时数据仓库背后的神秘力量—JDQ
今日头条推荐系统架构演进之路
QCon
32+阅读 · 2017年6月21日
侦测欺诈交易(异常点检测)
GBASE数据工程部数据团队
19+阅读 · 2017年5月10日
Top
微信扫码咨询专知VIP会员