GH GambleHub

공급자 레벨에서의 캐스케이딩

1) 계단식이며 왜 iGaming에 있습니까?

공급자 계단식 - 동일한 지불 시도 또는 일반적으로 트래픽 분배를 위해 여러 PSP/acquirers 간의 동적 선택 및/또는 순차적 전환. 목표:
  • AR 쳤습니다: "변덕스러운" 발행자를 우회하여 특정 BIN/geo/방법에 가장 적합한 PSP를 선택하십시오.
  • ° NG의 비용: 바스켓 부분의 IC + +/markup이 낮아져 마이크로 티켓의 수정이 최소화됩니다.
  • 탄력성: 사고의 장애, 3DS의 악화, 지불 통로 감소.
  • 준수: 지정학, 제재, 지역 금지 및 라이센스 준수.

2) 캐스케이딩 패턴

1. 순차적

PSP _ A → (소프트 감소/테크 니케 스키 거부) → PSP _ B → PSP _ C.
여러 자금 보유의 중복/위험을 만들지 않기 위해 배상의 "좁은 창" 이 사용됩니다.

2. 병렬 (분할 트래픽/멀티 암)

벤치 마크, 규칙 학습 및 상관 장애 감소를위한 여러 PSP 간의 유량 분포 (%/rule).

3. 끈적 끈적한 BIN/Sticky GEO

특정 BIN/issuer/geo (TTL의 의사 결정 캐시) 에 대한 "최상의" PSP를 기억합니다.

4. 방법 인식/기능 인식

카드, A2A, 지갑, 현지 방법에 대한 다른 공급자; 3DS- 레일, DCC/FX 거동, 토큰 화의 세부 사항을 고려합니다.

5. 제한 인식/SLA 인식

공급자 한도, 준비금, SLA 사건, 컷오프 및 자금 지원 지연에 대한 회계.

3) 규칙 엔진: 입력

카드 기능: BIN/IIN, 브랜드, 직불/신용, 상업/프리미엄, 발행자 국가.
지리 및 규정 준수: 플레이어의 국가 (IP/GPS/SIM/KYC), 제재, 라이센스.
거래: 금액 (사소한 단위), 통화, 채널 (웹/앱), 위험률.
공급자의 이력: 지난 15-60 분 동안 BIN/geo/method의 AR/DR, 소프트 감소 점유율, 3DS 통과 율.
비용: IC + +/markup/fix, FX 스프레드, 롤링 리저브%.
제한: 요율 제한 제공 업체, 유지 보수/사고, 일일 매출 한도.

출력: 경로의 우선 순위 목록 '[(PSP, MID, _ 3DS가 필요함, 재 시도 _ 창 _ ms, max _ 시도)]].

4) 후퇴, dempotence 및 안전

캐스케이드의 모든 공급자에게 공통적 인 시도 당 이념성 키 (user _ id + order _ id + nonce).
소프트 쇠퇴 (네트워크/3DS/타임 아웃/불충분 한 자금) 에서만 "하드" 코드 (도난 당하지 않고 다시 명예를 얻지 못함) 로 다시 트레이하십시오.
duling 방지: 'AUTHORIZED '/' CAPTURED' 상태는 캐스케이드를 닫습니다. 다른 모든 지점이 취소되었습니다.
Windows: UX를 포함하여 첫 번째 예산은 2-5 초, 총 예산은 15-30 초입니다.
3DS 정책: 첫 번째가 3DS없이 떨어지면 두 번째/세 번째 지점에서 가능한 스텝 업.

5) 3DS, 책임 이동) AR

'마찰없는 '/' 챌린지' 의 선택은 위험 및 PSP 지원 (위임 된 지정, TRA, 화이트 엘리 스팅) 에 따라 다릅니다.
"하드" 지리/발급자에서-바구니의 일부에 3DS를 강요했습니다.
공급자에 의한 추적 책임 전환: 보다 자주 달성되는 경우-위험한 BIN을 이전하십시오.

6) 비용: IC++, 혼합, 수정 및 FX

각 PSP에 대해 효과적인 테이크 레이트 = 교환 + 체계 + 마크 업 + 고정 + FX- 미끄러짐을 고려하십시오.

캐스케이드에서는 경로 점수를 매길 때 가격 기능을 사용하십시오

'점수 = w1AR _ live + w2 (-Cost _ bps) + w3 (SLA _ health) + w4 (FX _ quality) +...'

마이크로 티켓: 픽스의 무게가 더 높습니다 → 픽스가 낮은 공급자가 바람직합니다.
이와 별도로 예비% 및 자금 조달 T + N을 고려하면 캐시 흐름에 영향을 미칩니다.

7) 사건, 차단 및 라우팅

건강 피드: PSP/복도 상태 (

자동 장애: AR/체력이 임계 값 아래로 떨어지면 즉시 경로가 변경됩니다.
컷오프 인식: 결제를 닫기 전에 어색한 T + N.으로 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. 온라인 제공 업체 등급 (AR 및 소프트 감소 점유율)

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. 끈적 끈적한 BIN: 최고의 BIN6 제공 업체

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) KPI 및 대시 보드

공급자 별 AR/DR 및 BIN/geo/방법 (온라인 창 15/60 분 및 현재).
단계 변환: 1, 2, 3 지점의 승인 비율.
공급자/MID에 의한 테이크 레이트% 및 FX- 미끄러짐.
3DS 합격률 및 책임 이동 점유율.
건강/SLA: 대기 시간, 타임 아웃, 오류율, 사고.
예약 및 자금 조달: 공급자 별 예약% 및 T + N 적중률.

11) 경고 및 임계 값

라우팅 분해: 10-30 분 안에 선택한 공급자에서 AR 드롭> Y bps.
소프트 감소 급증: 소프트 감소 → 점유율이 증가하면 캐스케이드의 추가 분기가 가능합니다.
3DS Anomaly: 특정 발행자/BIN 클러스터에서 3DS 통과율 하락> X%.
테이크 레이트 스파이크: 올인 비용 증가> bps 임계 값.
헬스 다운: SLA 위반 (대기 시간/오류) -авт달러-failover.
정책 드리프트-demempotency _ key/bez 캐스케이드 프로파일없이 시도-P1.

12) AB 테스트 및 규칙 교육

새로운 노선에 대한 다중 암 산적 또는 고정 분할 트래픽.
탐색/탐색: 끈적 끈적한 BIN을 "학습" 하기 위해 트래픽의 일부를 유지하십시오.
등급 지평: 사고에 대한 온라인 (15/60 분) 및 비용에 대한 주/월.
Guardrails: 실험을 중지하기 위해 최소 AR/최대 테이크 레이트.

13) 준수 및 "극단적 인" 사례

제재/라이센스/지오 블록 존중: 일부 공급자는 개별 국가/방법으로 서비스를 제공 할 수 없습

동일한 방법/소스로 돌아 가기: 캐스케이드가 반환 정책을 위반해서는 안됩니다.
토큰 화/PCI: PSP (네트워크 토큰/볼트) 간의 단일 토큰 구성표.
충전기: 분쟁에 대한 지점 캡처가 통과 한 로그.

14) 모범 사례 (짧은)

1. (PHP 3 = 3.0.6, PHP 4)

2. 실시간 원격 측정 AR/3DS/소프트 감소 및 의료 서비스 제공자를 유지하십시오.
3. 경로 가격 기능 구축 (AR vs Cost vs SLA vs FX).
4. 끈적 끈적한 BIN 및 AB 테스트를 사용하십시오 버전 화 캐스케이드 프로파일.
5. 컷오프 인식: 하루가 끝날 때 부분 캡처를하지 마십시오.
6. 플레이 북 장애: PSP/ACS/지불 복도 드롭.
7. 분리 된 데이터와 책임: PAN을 보유한 사람, 분쟁을 주도하는 사람.
8. 공급자별로 예비 원장을 유지하십시오: 릴리스 및 상각.

15) 구현 점검표

  • 공급자 카드/MID, 가격 (IC + +/블렌드), FX 정책, 준비금, T + N.
  • 규칙 엔진: 프로필, 규칙, 소프트 코드, 3DS 정책, 한계.
  • 경로: demempotency, retrays, 타임 아웃, 끈적 끈적한 BIN 캐시.
  • 원격 측정: 라이브 AR/DR/3DS/대기 시간/건강 지표; 경고.
  • 사건 관리 및 실패 플레이 북.
  • 수수료/FX/준비금에 대한 ETL; 테이크 레이트 및 스텝 변환 쇼케이스.
  • AB 테스트 절차 및 난간.
  • 문서: 규정 준수 제한, 동일한 방법 반환, 책임.

요약

공급자 수준에서의 캐스케이딩은 "다른 PSP를 시도하는 것" 이 아니라 라이브 메트릭, 스마트 규칙 엔진, 엄격한 dempotence, 올바른 3DS 전술, 비용/FX/준비금 및 기성품 장애 시나리오를 설명하는 분야입니다. 이 아키텍처는 AR을 증가시키고 올인 테이크 레이트를 줄이며 결제 루프를 충돌 및 규제 제한에 견딜 수 있습니다.

Contact

문의하기

질문이나 지원이 필요하시면 언제든지 연락하십시오.우리는 항상 도울 준비가 되어 있습니다!

통합 시작

Email — 필수. Telegram 또는 WhatsApp — 선택 사항.

이름 선택 사항
Email 선택 사항
제목 선택 사항
메시지 선택 사항
Telegram 선택 사항
@
Telegram을 입력하시면 Email과 함께 Telegram에서도 답변드립니다.
WhatsApp 선택 사항
형식: +국가 코드 + 번호 (예: +82XXXXXXXXX).

버튼을 클릭하면 데이터 처리에 동의하는 것으로 간주됩니다.