𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻: 𝗨𝗣𝗜 𝗣𝗮𝘆𝗺𝗲𝗻𝘁𝘀 𝗞𝗮𝗶𝘀𝗲 𝗞𝗮𝗮𝗺 𝗞𝗮𝗿𝘁𝗶 𝗛𝗮𝗶𝗻

آپ ایک مقامی دکاندار سے 20 روپے کی چائے خریدتے ہیں۔

آپ Paytm استعمال کرتے ہوئے ایک QR کوڈ اسکین کرتے ہیں۔

آپ کا اکاؤنٹ HDFC Bank میں ہے۔

دکاندار SBI استعمال کرتا ہے۔

تین سیکنڈ کے اندر دو مختلف بینکوں کے درمیان رقم منتقل ہو جاتی ہے۔

یہاں بتایا گیا ہے کہ وہ 20 روپے کیسے منتقل ہوتے ہیں۔

QR کوڈ معلومات رکھتا ہے۔ اس میں UPI ID اور مرچنٹ کی تفصیلات ہوتی ہیں۔ اس میں رقم نہیں ہوتی۔

جب آپ 'pay' پر ٹیپ کرتے ہیں، تو Paytm ایک درخواست (request) تیار کرتا ہے۔ Paytm رقم منتقل نہیں کرتا، بلکہ یہ ایک انٹرفیس کے طور پر کام کرتا ہے۔

یہ عمل اس راستے پر چلتا ہے:

National Payments Corporation of India (NPCI) UPI نیٹ ورک کا انتظام سنبھالتی ہے۔ NPCI کو ایک ٹریفک کنٹرولر کے طور پر سمجھیں۔ اسے معلوم ہوتا ہے کہ کون سے بینکوں کے پاس اکاؤنٹس ہیں اور درخواست کو کہاں بھیجنا ہے۔

NPCI آپ کے بینک کو درخواست بھیجتی ہے۔ آپ کا بینک چار چیک کرتا ہے:

اگر یہ چیک پاس ہو جائیں، تو آپ کا بینک رقم کاٹ (debit) لیتا ہے۔

پھر NPCI دکاندار کے بینک کو درخواست بھیجتی ہے۔ وہ بینک اکاؤنٹ کی تصدیق کرتا ہے اور رقم جمع (credit) کر دیتا ہے۔ جب دونوں بینک تصدیق کر لیتے ہیں، تو NPCI Paytm کو بتا دیتی ہے کہ ٹرانزیکشن کامیاب رہی۔

ہر منٹ میں لاکھوں لوگ UPI استعمال کرتے ہیں۔ بینک ہر ایک چائے یا اسنیک (snack) کے لیے جسمانی رقم (physical money) منتقل نہیں کرتے۔ وہ سیٹلمنٹ ریکارڈز (settlement records) کا استعمال کرتے ہیں۔

پورے دن کے دوران، بینک اس بات کا حساب رکھتے ہیں کہ انہیں ایک دوسرے کو کتنی رقم دینی ہے۔

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