How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service architecture.
One of the conference rooms in our San Francisco officeBackground
Airbnb has been migrating its infrastructure to a Service Oriented Architecture (“SOA”). SOA offers many upsides, such as enabling developer specialization and the ability to iterate faster. However, it also poses challenges for billing and payments applications because it makes it more difficult to maintain data integrity. An API call to a service that makes further API calls to downstream services, where each service …[Read more]