Payment Service and Fraud Detection in Uber Design
Discover how to design Uber’s payment service using double-entry bookkeeping and asynchronous Kafka processing. Understand the necessity of real-time fraud detection and explore how the human-assisted RADAR system mitigates financial risk across transactions.
We'll cover the following...
This lesson focuses on securing the system against abuse and fraudulent activity. It analyzes the payment workflow and outlines mechanisms to mitigate payment fraud. The payment service handles financial transactions, including charging riders and disbursing earnings to drivers. After a trip is completed, the service aggregates trip data, computes the fare, and initiates the payment transaction.
Major functionality
The Uber payments platform includes the following functionality:
New payment options: Integrates new payment methods for users.
Authorization:
payments to verify transaction validity.Authorizes In a payment service, authorization is a process to verify the payment method—for example, whether a certain credit card is valid or not. Refund: Returns previously authorized payments.
Charging: Transfers funds from a user account to Uber. ...
The key components of the payment ...