GH GambleHub

प्रदाता स्तर पर कैस्केडिंग

1) कैस्केडिंग क्या है और यह आईगेमिंग में क्यों है

प्रदाता कैस्केडिंग - गतिशील चयन और/या समान भुगतान प्रयास के लिए या सामान्य रूप से यातायात वितरण के लिए कई पीएसपी/अधिग्रहणकर्ताओं के बीच अनुक्रमिक स्विचिंग। उद्देश्य:
  • AR↑/ DR↓: "मकर" जारीकर्ताओं को दरकिनार करना, एक विशिष्ट बिन/भू/विधि के लिए सर्वश्रेष्ठ पीएसपी चुनना।
  • ↓ की लागत: टोकरी के हिस्से पर आईसी + +/मार्कअप कम, माइक्रो-टिकट पर फिक्स को कम करना।
  • लचीलापन: घटनाओं में विफल, 3 डीएस का क्षरण, गिरते हुए भुगतान गलियारे।
  • अनुपालन: भू-राजनीति, प्रतिबंधों, स्थानीय प्रतिबंध और लाइसेंसों का अनुपालन।

2) कैस्केडिंग पैटर्न

1. अनुक्रमिक

PSP_A → (नरम-गिरावट/टेक्नीचेस्की इनकार) → PSP_B → PSP_C।

रिट्रेज़की एक "संकीर्ण खिड़की" का उपयोग किया जाता है ताकि धन के कई होल्डिंग के डुप्लिकेट/जोखिम पैदा न किए जा सकें।

2. समानांतर (स्प्लिट-ट्रैफिक/मल्टी-आर्म)

बेंचमार्क, नियम सीखने और सहसंबंधित विफलता में कमी के लिए कई पीएसपी के बीच प्रवाह वितरण (%/नियम)।

3. स्टिकी बिन/स्टिकी जियो

एक विशिष्ट बिन/जारीकर्ता/भू के लिए "सर्वश्रेष्ठ" पीएसपी को याद करना (टीटीएल के साथ निर्णय कैश)।

4. विधि-जागरूक/सुविधा-जागरूक

कार्ड, ए 2 ए, पर्स, स्थानीय तरीकों के लिए विभिन्न प्रदाता; 3DS-rails, DCC/FX व्यवहार, टोकन की बारीकियों को ध्यान में रखते हुए।

5. सीमा-जागरूक/एसएलए-जागरूक

प्रदाता सीमा, भंडार, एसएलए घटनाओं, कट-ऑफ और फंडिंग देरी के लिए लेखांकन।

3) नियम-इंजन: इनपुट

कार्ड विशेषताएं: बिन/आईआईएन, ब्रांड, डेबिट/क्रेडिट, वाणिज्यिक/प्रीमियम, जारीकर्ता देश।

जियो और अनुपालन: खिलाड़ी का देश (आईपी/जीपीएस/सिम/केवाईसी), प्रतिबंध, लाइसेंस।

लेन-देन: राशि (मामूली इकाइयाँ), मुद्रा, चैनल (वेब/ऐप), जोखिम दर।

प्रदाताओं का इतिहास: पिछले 15-60 मिनट के लिए बीआईएन/जियो/विधि द्वारा एआर/डीआर, नरम-गिरावट शेयर, 3DS-pass-rate।

लागत: IC + +/मार्कअप/फिक्स, FX फैल, रोलिंग रिजर्व%।

प्रतिबंध: दर-सीमा प्रदाता, रखरखाव/घटनाएं, दैनिक कारोबार के कैप।

आउटपुट: मार्गों की प्राथमिकता सूची '[(PSP, MID, require_3DS, retry_window_ms, max_attempts)]'।

4) रिट्रीट, पहचान और सुरक्षा

कैस्केड में सभी प्रदाताओं के लिए प्रति प्रयास (user_id+order_id+nonce) पहचान-कुंजी।

केवल नरम-गिरावट (network/3DS/timeout/insufficient फंड) पर रिट्रे, "हार्ड" कोड के साथ कभी नहीं (चोरी, फिर से सम्मान न करें, आदि)।

एंटी-डलिंग: 'ऑथराइज्ड '/' कैप्चर' स्थिति कैस्केड को बंद कर देती है; अन्य सभी शाखाएं रद्द कर दी गई हैं।

विंडोज: 1 रिट्रे ≤ 2-5 सेकंड, यूएक्स सहित कुल बजट ≤ 15-30 सेकंड।

3DS नीति: दूसरी/तीसरी शाखा पर संभावित चरण-अप यदि पहला 3DS के बिना गिर गया।

5) 3DS, देयता शिफ्ट - AR

'फ्रिक्शलेस '/' चैलेंज' की पसंद जोखिम और पीएसपी समर्थन (डेलिगेटेड ऑथ, टीआरए, व्हाइटलिस्टिंग) पर निर्भर करती है।

"हार्ड" जियो/जारीकर्ताओं में - टोकरी के हिस्से पर 3DS को मजबूर किया।

प्रदाताओं द्वारा ट्रैक देयता शिफ्ट: जहां यह अधिक बार हासिल किया जाता है - वहां जोखिम भरे BINs स्थानांतरित करें।

6) लागत: आईसी + +, मिश्रित, फिक्स और एफएक्स

प्रत्येक PSP के लिए, प्रभावी टेक-रेट = इंटरचेंज + स्कीम + मार्कअप + फिक्स्ड + FX-स्लिपेज पर विचार करें।

कैस्केड में, मार्ग को स्कोर करने में मूल्य समारोह का उपयोग करें:
  • 'स्कोर = w1AR_live + w2 (−Cost_bps) + w3 (SLA_health) + w4 (FX_quality) +'..
  • माइक्रो-टिकट: फिक्स का वजन अधिक है - कम फिक्स वाले प्रदाता बेहतर हैं।
  • अलग से, रिजर्व% पर विचार करें और टी + एन को फंडिंग करें - कैश प्रवाह को प्रभावित करता है।

7) घटनाएं, कट-ऑफ और रूटिंग

स्वास्थ्य फ़ीड: PSP/कॉरिडोर स्टेटस (auth API, 3DS ACS, पेआउट रेल)।

ऑटो-फेलओवर: एआर/स्वास्थ्य सीमा से नीचे गिरने पर तत्काल पुनर्मिलन।

कट-ऑफ-अवेयर: एक समझौता बंद करने से पहले, एक अजीब टी + एन के साथ PSP पर आंशिक-कब्जा से बचें।

थ्रॉटलिंग: प्रदाता की सीमा, पोस्ट ट्रैफिक को "बर्न" नहीं करने के लिए।

8) न्यूनतम डेटा मॉडल

sql
-- Providers and MIDs
CREATE TABLE ref. providers (
provider TEXT PRIMARY KEY, model TEXT, pricing_model TEXT, fx_policy TEXT, reserve_pct NUMERIC, meta JSONB
);
CREATE TABLE ref. mids (
mid TEXT PRIMARY KEY, provider TEXT REFERENCES ref. providers, country TEXT, method TEXT, descriptor TEXT, meta JSONB
);

-- Cascade Rules/Profiles
CREATE TABLE ref. cascade_profiles (
profile_id BIGSERIAL PRIMARY KEY, name TEXT, version TEXT, enabled BOOLEAN, meta JSONB
);
CREATE TABLE ref. cascade_rules (
rule_id BIGSERIAL PRIMARY KEY, profile_id BIGINT REFERENCES ref. cascade_profiles,
geo TEXT, bin_from TEXT, bin_to TEXT, method TEXT,
provider TEXT, mid TEXT, require_3ds BOOLEAN, priority INT,
retry_on_soft JSONB, max_attempts INT, ttl_seconds INT, enabled BOOLEAN, meta JSONB
);

-- Online Provider Performance Metrics (Sliding Window)
CREATE TABLE live. provider_stats_15m (
provider TEXT, method TEXT, geo TEXT, bin6 TEXT,
approvals INT, declines INT, soft_declines INT, three_ds_pass INT,
avg_latency_ms INT, updated_at TIMESTAMP
);

-- Transactions with idempotency and selected route
CREATE TABLE payments. auth_attempts (
attempt_id BIGSERIAL PRIMARY KEY, idempotency_key TEXT, step INT,
provider TEXT, mid TEXT, require_3ds BOOLEAN, status TEXT, decline_code TEXT,
amount_minor BIGINT, currency TEXT, bin TEXT, geo TEXT,
started_at TIMESTAMP, finished_at TIMESTAMP, meta JSONB
);

9) SQL विश्लेषण टेम्पलेट

9. 1. ऑनलाइन प्रदाता रेटिंग (एआर और सॉफ्ट-डेप्युटी शेयर)

sql
SELECT provider, method, geo,
SUM(approvals) AS appr,
SUM(declines) AS decl,
ROUND(100. 0 SUM(approvals) / NULLIF(SUM(approvals+declines),0), 2) AS ar_pct,
ROUND(100. 0 SUM(soft_declines) / NULLIF(SUM(declines),0), 2) AS soft_share_pct
FROM live. provider_stats_15m
WHERE updated_at > now() - INTERVAL '20 minutes'
GROUP BY 1,2,3
ORDER BY ar_pct DESC, soft_share_pct DESC;

9. 2. आदेशों पर कैस्केड प्रभाव (चरण-रूपांतरण)

sql
WITH s AS (
SELECT idempotency_key,
MAX(step) AS steps,
BOOL_OR(status='APPROVED') AS approved
FROM payments. auth_attempts
WHERE started_at BETWEEN:from AND:to
GROUP BY 1
)
SELECT steps,
COUNT() AS orders,
100. 0 SUM(approved::int) / NULLIF(COUNT(),0) AS conv_pct
FROM s
GROUP BY 1
ORDER BY 1;

9. 3. स्टिकी बिन: सबसे अच्छा - प्रदाता

sql
SELECT bin6,
provider,
ROUND(100. 0 SUM(approved)::NUMERIC / NULLIF(COUNT(),0), 2) AS ar_pct
FROM (
SELECT LEFT(bin,6) AS bin6, provider, (status='APPROVED') AS approved
FROM payments. auth_attempts
WHERE started_at BETWEEN:from AND:to
) t
GROUP BY 1,2
QUALIFY ROW_NUMBER() OVER (PARTITION BY bin6 ORDER BY ar_pct DESC) = 1;

9. 4. ऑल-इन टेक-रेट

sql
SELECT provider,
SUM(amount_reporting) AS volume_rep,
SUM(interchange_amt + scheme_amt + markup_amt + auth_amt + refund_amt + cb_amt + gateway_amt + fx_spread_amt) AS fees_rep,
100. 0 SUM(interchange_amt + scheme_amt + markup_amt + auth_amt + refund_amt + cb_amt + gateway_amt + fx_spread_amt)
/ NULLIF(SUM(amount_reporting),0) AS take_rate_pct
FROM finance. settlement_fees
JOIN dw. transactions_flat USING (provider)
WHERE period_start_at >=:from AND period_end_at <:to
GROUP BY 1
ORDER BY take_rate_pct;

10) केपीआई और डैशबोर्ड

प्रदाता और बिन/जियो/विधि द्वारा एआर/डीआर (ऑनलाइन विंडोज 15/60 मिनट और दिन-प्रतिदिन की तारीख)।

चरण-रूपांतरण: 1, 2, 3 शाखा पर अनुमोदन का हिस्सा।

प्रदाता/एमआईडी द्वारा टेक-रेट% और एफएक्स-स्लिपेज।

3DS पास-रेट और देयता शिफ्ट शेयर।

स्वास्थ्य/एसएलए: विलंबता, समय समाप्ति, त्रुटि दर, घटनाएं।

रिजर्व एंड फंडिंग: प्रदाता द्वारा आरक्षित% और टी + एन हिट-रेट।

11) अलर्ट और थ्रेसहोल्ड

रूटिंग डिग्रेडेशन: चयनित प्रदाता> वाई बीपीएस पर 10-30 मिनट में एआर ड्रॉप।

नरम-गिरावट उछाल: नरम-गिरावट के हिस्से में वृद्धि - झरने की एक अतिरिक्त शाखा की अनुमति दें।

3DS विसंगति: 3DS पास-रेट ड्रॉप> विशिष्ट जारीकर्ता/बिन क्लस्टर पर X%।

टेक-रेट स्पाइक: ऑल-इन कॉस्ट ग्रोथ> बीपीएस थ्रेशोल्ड।

स्वास्थ्य नीचे: SLA उल्लंघन (विलंबता/त्रुटि) - авто -failover।

नीति बहाव - idempotency_key/bez कैस्केड प्रोफाइल के बिना प्रयास - P1।

12) एबी परीक्षण और नियम प्रशिक्षण

मल्टी-आर्म बैंडिट या फिक्स्ड स्प्लिट-ट्रैफिक नए मार्गों पर।

अन्वेषण/शोषण: चिपचिपा बिन को "सीखने" के लिए यातायात का हिस्सा रखें।

रेटिंग क्षितिज: घटनाओं के लिए ऑनलाइन (15/60 मिनट) और लागत के लिए सप्ताह/महीना।

गार्ड: प्रयोग को रोकने के लिए न्यूनतम एआर/अधिकतम टेक-रेट।

13) अनुपालन और "चरम" मामले

प्रतिबंधों/लाइसेंसों/जियोब्लॉक का सम्मान करें: कुछ प्रदाता व्यक्तिगत देशों/विधियों की सेवा नहीं कर सक

समान-विधि/रिटर्न-टू-सोर्स: झरना वापसी नीति को नहीं तोड़ ना चाहिए।

टोकन/पीसीआई: पीएसपी (नेटवर्क टोकन/वॉल्ट) के बीच एक एकल टोकन योजना।

चार्जबैक: लॉग जो शाखा पर कब्जा करती है - विवादों के लिए।

14) सर्वश्रेष्ठ अभ्यास (लघु)

1. एकल idempotency_key के साथ केवल नरम-गिरावट को वापस लेना।

2. लाइव टेलीमेट्री - और स्वास्थ्य प्रदाताओं को रखें।

3. मार्ग मूल्य निर्धारण फ़ंक्शन (एआर बनाम लागत बनाम एसएलए बनाम एफएक्स) का निर्माण करें।

4. चिपचिपा बिन और एबी परीक्षण का उपयोग करें; वर्शनिंग कैस्केड प्रोफाइल।

5. कट-ऑफ-अवेयर रहें: दिन के अंत में आंशिक-कैप्चर का उत्पादन न करें।

6. प्लेबुक फेलओवर है: PSP/ACS/पेआउट कॉरिडोर ड्रॉप।

7. अलग डेटा और जिम्मेदारी: जो पैन रखता है, जो विवादों का नेतृत्व करता है।

8. प्रदाता द्वारा रिजर्व-बही रखें: रिलीज़ और राइट-ऑफ।

15) कार्यान्वयन चेकलिस्ट

  • प्रदाता कार्ड/एमआईडी, मूल्य निर्धारण (आईसी + +/मिश्रित), एफएक्स नीतियां, आरक्षण, टी + एन।
  • नियम-इंजन: प्रोफाइल, नियम, सॉफ्ट-कोड, 3 डीएस नीति, सीमाएं।
  • राउटर: पहचान, रिट्रेज़, टाइमआउट, चिपचिपा बिन कैश।
  • टेलीमेट्री: लाइव AR/DR/3DS/latency/health मेट्रिक्स; अलर्ट।
  • हादसा प्रबंधन और असफल प्लेबुक।
  • शुल्क/एफएक्स/रिजर्व के लिए ईटीएल; टेक-रेट और स्टेप-रूपांतरण शोकेस।
  • एबी परीक्षण प्रक्रियाएं और रेलिंग।
  • प्रलेखन: अनुपालन प्रतिबंध, समान-विधि रिटर्न, दायित्व।

सारांश

प्रदाता स्तर पर कैस्केडिंग "एक और पीएसपी की कोशिश" नहीं है, लेकिन एक अनुशासन: लाइव मैट्रिक्स, स्मार्ट नियम-इंजन, सख्त पहचान, सही 3 डीएस रणनीति, लागत/एफएक्स/भंडार के लिए लेखांकन और तैयार विफलता परियां। यह वास्तुकला एआर को बढ़ाती है, ऑल-इन टेक-रेट को कम करती है और भुगतान लूप को क्रैश और नियामक प्रतिबंधों के लिए प्रतिरोधी बनाती है।

Contact

हमसे संपर्क करें

किसी भी प्रश्न या सहायता के लिए हमसे संपर्क करें।हम हमेशा मदद के लिए तैयार हैं!

इंटीग्रेशन शुरू करें

Email — अनिवार्य है। Telegram या WhatsApp — वैकल्पिक हैं।

आपका नाम वैकल्पिक
Email वैकल्पिक
विषय वैकल्पिक
संदेश वैकल्पिक
Telegram वैकल्पिक
@
अगर आप Telegram डालते हैं — तो हम Email के साथ-साथ वहीं भी जवाब देंगे।
WhatsApp वैकल्पिक
फॉर्मैट: देश कोड और नंबर (उदा. +91XXXXXXXXXX)।

बटन दबाकर आप अपने डेटा की प्रोसेसिंग के लिए सहमति देते हैं।