Measuring Transactional Integrity in Airbnb’s Distributed Payment Ecosystem

In a distributed payment ecosystem, it is critical to accurately measure and track a transaction’s end to end state and contents to ensure consistency throughout the payment cycle.

Background

What Is Transactional Integrity?

Problem Statement

Diagram Depicting Various Payment Integration Methods At Airbnb

Airbnb’s “New” Payment Gateway

What Is An “out-of-sync” Transaction?

Diagram Depicting Various Entities Payment Must Be Passed Through During The Payment Process

Introduction to Solution

Airbnb’s Processor Transaction Reporting System

Diagram Depicting Overall TI Pipeline

Comprehensive Solution

Bird’s Eye View Transactional Integrity Status
Chart Depicting Categorical Transactional Integrity Status

Payment Reconciliation Using Traditional Tools Is Not Sufficient

Big Data Toolkit — Hive, Hadoop, HDFS, Airflow And S3

Monitoring Transactional Integrity (Druid, Superset, And Automated Reporting)

Chart Depicting Anomaly Detection Example

Key Wins Of Transactional Integrity Analysis

Future Looking

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store