工程Uber的下一代付款平台

工程Uber的下一代付款平台

乘车共享,,,,送外卖, 和新方式货运,,,,卫生保健, 和商务旅行,我们的技术有助于建立数十亿个世界各地的人际关系。建立可靠,可扩展和灵活的支付处理系统对于使这些时刻成为可能至关重要。

去年,我们启动了下一代支付平台,目的是创建一个可靠的基础,以支持公司增长的速度和规模。为了满足这一需求,我们的主要设计目标是通过主动架构,恰好通过势力和强大的一致性,通过双重登记簿记的可审核性以及将我们的平台扩展到新业务的能力,这是通过主动架构进行高度可靠性线,付款类型和地理。

2018年9月,我们的付款平台工程团队在旧金山见面为了洞悉我们如何接近建筑和扩展我们的付款平台,对工程的挑战有效地挑战,同时确保为每天依靠我们平台的数百万人提供无缝的付款体验。

工程Uber的下一代支付平台

对于我们2018年9月的付款平台聚会的主题演讲,工程经理Mathieu Chauvin介绍了我们的付款平台团队,并讨论了其在我们业务增长中的基本作用。

Uber付款的演变

Uber的支付架构由两个主要部分组成:收款和支付。在本演讲中,软件工程师Nimish Sheth和Steven Karis仔细研究了我们的高级支付堆栈,核心数据模型和现金货币运动。在演示过程中,他们解释了系统,帐户和金钱运动如何在系统中建模。他们还讨论了我们如何实施双重进入簿记以平衡积分和借方,并基于不可变订单的异步流处理建立了可扩展的松散耦合系统。这些功能和功能等使我们能够在几个月到几天内减少跨新市场的新业务的启动时间。

Uber的付款集成:一个案例研究

Uber支持通过不同的付款处理器集成从信用卡和Venmo到印度Paytm或荷兰理想的区域付款方式的不同付款处理器集成的十种方法。在这次演讲中,工程经理Gergely Orosz讨论了为Uber构建新付款方式的工程过程。His presentation dives into the details of how we work with the Google Pay SDK to implement several of our core payment operations, touches on the intricacies of weaving the support for a new payment method through the complexity of Uber’s microservice architecture, and explains the various types of testing we leverage to ensure that the payments experience is seamless and easy-to-navigate.

到九个:建立Uber的付款处理系统

在这次演讲中,软件工程师保罗·索伦森(Paul Sorensen)讨论了我们如何在付款平台的后端设计收款和支付工具。保罗利用他的演讲来洞悉团队在将新的付款服务提供商和银行集成到我们平台上时面临的挑战类型。保罗讨论了他们用来克服实施过程中潜在打ic的一些模式,包括存储diDempotent多路复用和检索的请求元数据,具有有限名称空间的有效生成外部ID,以及使用可靠的确定性批处理,并具有可靠的调度计划,以进行IDEMPOTENT批量处理。

有兴趣了解更多吗?查看Uber工程YouTube频道有关技术谈判的完整列表,优步活动注册您附近的其他活动。如果您的利益上述任何主题,请考虑申请我们的团队

订阅我们的新闻跟上Uber工程的最新创新。

注释

没有显示的帖子