Introduction to the Payment System
Understand the core mechanics of a payment system, focusing on the authorization and settlement process. Define the strict functional and non-functional requirements for security, reliability, and scalability. Estimate the necessary resources, including storage and bandwidth, to support 50 million daily transactions before starting the System Design.
We'll cover the following...
Financial technology (fintech) platforms connect merchants and consumers to process transactions quickly and securely. Integrated payment platforms and digital wallets simplify payment processing and operational workflows. This lesson explains how digital payment systems work and their role in modern commerce.
What is a digital payment system?
A payment system handles the transfer of funds for purchases. It supports multiple methods, including credit cards, bank transfers, digital wallets, and cryptocurrencies. These systems ensure the secure transfer of funds between parties. This design focuses on payments made through credit and debit cards. Before defining the architecture, it is important to understand the payment flow.
The payment process
The payment process involves multiple entities. When a customer pays with a card, the system must verify the cardholder, process the payment, and validate the transaction.
The figure below illustrates the payment processing flow:
The table below details the roles of different entities in the system:
Entities | Description |
Customer |
|
Merchant |
|
Issuer bank |
|
Acquiring bank |
|
Merchant's online store |
|
Payment gateway |
|
Cards network |
|
Credit card transactions typically involve two phases: authorization and settlement. These phases verify the transaction and transfer funds from the customer to the merchant. The following is an overview of each phase: