సిస్టమ్ డిజైన్: UPI పేమెంట్స్ ఎలా పనిచేస్తాయి

మీరు ఒక స్థానిక వ్యాపారి వద్ద ₹20 చాయ్ కొంటారు.

మీరు Paytm ఉపయోగించి ఒక QR కోడ్‌ను స్కాన్ చేస్తారు.

మీ ఖాతా HDFC Bank లో ఉంది.

ఆ వ్యాపారి SBI ఉపయోగిస్తారు.

మూడు సెకన్లలో ఆ డబ్బు రెండు వేర్వేరు బ్యాంకుల మధ్య మారుతుంది.

ఆ ₹20 ఎలా మారుతుందో ఇక్కడ చూడండి.

QR కోడ్ సమాచారాన్ని కలిగి ఉంటుంది. ఇందులో UPI ID మరియు మర్చంట్ వివరాలు ఉంటాయి. ఇందులో డబ్బు ఉండదు.

మీరు 'pay' ట్యాప్ చేసినప్పుడు, Paytm ఒక రిక్వెస్ట్‌ను సృష్టిస్తుంది. Paytm డబ్బును తరలించదు. అది కేవలం ఒక ఇంటర్‌ఫేస్‌గా పనిచేస్తుంది.

ఈ ప్రక్రియ ఈ క్రింది మార్గాన్ని అనుసరిస్తుంది:

National Payments Corporation of India (NPCI) అనేది UPI నెట్‌వర్క్‌ను నిర్వహిస్తుంది. NPCIని ఒక ట్రాఫిక్ కంట్రోలర్‌గా భావించండి. ఏ బ్యాంకుల వద్ద ఖాతాలు ఉన్నాయో మరియు రిక్వెస్ట్‌ను ఎటు పంపించాలో దానికి తెలుసు.

NPCI మీ బ్యాంకుకు రిక్వెస్ట్‌ను పంపుతుంది. మీ బ్యాంకు నాలుగు తనిఖీలు చేస్తుంది:

ఈ తనిఖీలు పూర్తయితే, మీ బ్యాంకు డబ్బును డెబిట్ చేస్తుంది.

తరువాత NPCI వ్యాపారి బ్యాంకుకు రిక్వెస్ట్‌ను పంపుతుంది. ఆ బ్యాంకు ఖాతాను ధృవీకరించి, మొత్తాన్ని క్రెడిట్ చేస్తుంది. రెండు బ్యాంకులు ధృవీకరించిన తర్వాత, లావాదేవీ విజయవంతమైందని NPCI Paytmకి తెలియజేస్తుంది.

ప్రతి నిమిషం లక్షలాది మంది UPIని ఉపయోగిస్తారు. ప్రతి చాయ్ లేదా స్నాక్ కోసం బ్యాంకులు భౌతిక నగదును (physical money) తరలించవు. అవి సెటిల్‌మెంట్ రికార్డులను ఉపయోగిస్తాయి.

రోజంతా, బ్యాంకులు ఒకదానికొకటి ఎంత ఇవ్వాలో ట్రాక్ చేస్తాయి.

NPCI ఈ మొత్తాలను ట్రాక్ చేస్తుంది. బ్యాంకులు ఈ బ్యాలెన్స్‌లను తర్వాత బల్క్ (bulk) పద్ధతిలో సెటిల్ చేస్తాయి. ప్రతిసారీ విడివిడి మొత్తాలను తరలించడం కంటే ఈ పద్ధతి వేగవంతమైనది.

ఈ వేగానికి ప్రధాన కారణాలు:

తదుపరిసారి మీరు పేమెంట్ సక్సెస్ సౌండ్ విన్నప్పుడు, దాని వెనుక ఉన్న భారీ వ్యవస్థను గుర్తుంచుకోండి. ఈ పనిని పూర్తి చేయడానికి అనేక బ్యాంకులు, సర్వర్లు మరియు నెట్‌వర్క్‌లు రియల్ టైమ్‌లో కలిసి పనిచేస్తాయి.

మూలం: https://dev.to/khushindpatel/system-design-how-does-a-upi-payment-reach-the-chai-wala-in-just-seconds-nk6

ఐచ్ఛిక అభ్యాస కమ్యూనిటీ: https://t.me/GyaanSetuAi