Avoiding Double Payments in a Distributed Payments System

How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service architecture.

Authors: Jon Chew and Ninad Khisti

One of the conference rooms in our San Francisco office





Creative engineers and data scientists building a world where you can belong anywhere. http://airbnb.io

Recommended from Medium

Simple Firebase Authorization for AWS Lambda and API Gateway

Serverless monitoring — the good, the bad and the ugly

Content Security Policy with Amazon CloudFront: Part 1

How to Inspire Busy Scrum Team

How to Explain Tech Debt to your Boss

Building IPFS Applications with Node.Js

How To Get a Job as a Data Engineer

On Distributed Systems Setup and Architecture Planning

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
Jon Chew

Jon Chew

Engineer @ Airbnb

More from Medium

Performance reviews to assess achievements and to encourage development

MongoDB excels, it could even give you an edge

Platform Engineering

Rebuilding Payment Orchestration at Airbnb