စက်မှုလုပ်ငန်းအားလုံး › ငွေရေးကြေးရေး — ငွေပေးချေမှုလည်ပတ်ရေး 💳 ငွေရေးကြေးရေး — ငွေပေးချေမှုလည်ပတ်ရေး တိုက်ရိုက်မော်ဒယ် သင်သည် ကုန်သည်များနှင့် ကတ်ထုတ်ပေးသူများကြားရှိ ငွေပေးချေမှုစွစ်ချ်၏ လည်ပတ်ရေးစားပွဲတွင်ရှိသည်။ တစ်မိနစ်တိုင်း စက္ကန့်လျှင် ငွေလွှဲ 400 ခန့် ရောက်လာသည်။ တစ်ခုချင်းကို လိမ်လည်မှုအတွက် ရမှတ်ပေး၊ အထိုင်လွတ်စောင့်ပြီး အဖြေရရန် ထုတ်ပေးသူထံ ပို့သည်။ မော်ဒယ်သည် ကျောင်းသုံးဖော်မြူလာများဖြင့် တန်းစီမှု၊ အချိန်ကုန်ဆုံးမှု၊ ကလိုင်းယင့်ပြန်ကြိုးစားမှု၊ လိမ်လည်မှုစစ်ထုတ်ရာ အပေးအယူနှင့် stand-in ထိတွေ့မှုကို တွက်သည်။ ပမာဏများကို ယေဘုယျငွေကြေးယူနစ် (u) ဖြင့်ဖော်ပြသည်။ ပညာရေးဆိုင်ရာ simulation သာဖြစ်သည် — ဘဏ္ဍာရေး၊ ဥပဒေ သို့မဟုတ် ရင်းနှီးမြှုပ်နှံမှုအကြံမဟုတ်ပါ။
သင်ဘာသင်ယူမည်နည်း စွမ်းရည်ထပ်တိုးပြီးသည့်နောက်တွင်ပင် ပြန်ကြိုးစားမှုများက ဝန်လွန်နေသောစွစ်ချ်ကို retry storm တွင် ဘာကြောင့်ပိတ်မိစေနိုင်သနည်း — ဝန်လျှော့ချခြင်းက ထိုကွင်းဆက်ကို မည်သို့ဖြတ်သနည်း။ လိမ်လည်မှုရမှတ်အဆင့်သတ်မှတ်ချက်က လိမ်လည်မှုဆုံးရှုံးမှုနှင့် ငြင်းခံရသော ကောင်းသည့်ဖောက်သည်များကြား မည်သို့ ချိန်ခွင်လျှာညှိသနည်း၊ မှန်ကန်သောအဆင့်သတ်မှတ်ချက်သည် လိမ်လည်မှုအခြေခံနှုန်းပေါ် ဘာကြောင့်မူတည်သနည်း။ နှေးကွေးသော ထုတ်ပေးသူတစ်ဦးက ချိတ်ဆက်မှုအထိုင်တိုင်းကို မည်သို့ပြည့်စေသနည်း (လစ်တဲလ်ဥပဒေ)၊ အချိန်ကုန်ဆုံးမှုနှင့် stand-in ကိုင်တွယ်မှု ဘယ်လောက်ကုန်ကျသနည်း။ တိုက်ရိုက်ဆင်မျူလေတာသည် JavaScript လိုအပ်သည်။ အောက်ပါအရာအားလုံး — မော်ဒယ်၊ ၎င်း၏ဖော်မြူလာများနှင့် ရင်းမြစ်များ — ၎င်းမပါဘဲလည်း ဖတ်နိုင်သည်။
ဆင်မျူလေတာ
ပေးပို့လာသောဝန် (အသစ် + ပြန်ကြိုးစား) 400 · ပြန်ကြိုးစားမှုများ 0 · ကောင်းသောဖောက်သည် အတည်ပြုနှုန်း 99.9% · ခွင့်ပြုအတည်ပြုချိန် 330 ms · အလုပ်များသော ချိတ်ဆက်မှုအထိုင်များ 69% · ဝန်ဆောင်မှုပေးနေသော ဆာဗာများ 6 (+0) · လိမ်လည်မှုနှုန်း (အတည်ပြုပမာဏ၏ အချိုး) 10.4 bp · ထုတ်ပေးသူ အချိန်ကုန်ဆုံးမှုများ 0.0% · Stand-in ထိတွေ့မှု 0.00 M u လိမ်လည်မှုစစ်ထုတ်မှု t = 3.00σ ✓ 99.9% · ? 0.0% · ✗ 0.1% တားဆီးထားသော လိမ်လည်မှု 31% လိမ်လည်မှုနှုန်း (အတည်ပြုပမာဏ၏ အချိုး) 10.4 bp 400 tx/s · ↻ 0 ခွင့်ပြုအတည်ပြု ဆာဗာများ ▶ ▶ ▶ ▶ ▶ ▶ · · · · · · · · · · · · · · · · · · အလုပ်များသော ချိတ်ဆက်မှုအထိုင်များ 69% · 330 ms ✗ 0.0% ထုတ်ပေးသူများ A ✓ 250 ms ထုတ်ပေးသူများ B ✓ 250 ms ⏱ 8 s · ⌛ 0.0% · Σ 0 u ကောင်းသောဖောက်သည် အတည်ပြုနှုန်း 99.9% · Stand-in ထိတွေ့မှု 0.00 M u ▶ ဆာဗာ ဝန်ဆောင်မှုပေးနေသည်⚙ ဆာဗာ စတင်နေသည်· အလွတ်ဆာဗာရက်နေရာ✓ ထုတ်ပေးသူ ပုံမှန်ဖြေနေသည်⌛ ထုတ်ပေးသူ နှေး သို့မဟုတ် ရပ်နေသည်⇄ Stand-in ကိုင်တွယ်မှု ဖွင့်ထားသည်• ဝင်လာသော ငွေလွှဲများထိန်းချုပ်မှုများ ကလိုင်းယင့် ပြန်ကြိုးစားမူဝါဒ ချက်ချင်းပြန်ကြိုးစားပါ
ချက်ချင်းပြန်ကြိုးစားပါ jitter ပါသော exponential backoff ကုန်သည်များသည် နည်းပညာချို့ယွင်းမှုကို မည်သို့ပြန်ကြိုးစားကြသနည်း (အများဆုံး 3 ကြိမ်)။ ချက်ချင်း = နောက်မိနစ်အတွင်း၊ backoff = ကျပန်း exponential backoff၊ ပျမ်းမျှနှောင့်နှေးမှု 1၊ 2 နှင့် 4 မိနစ်။
ညွှန်ကိန်းများ ကောင်းသောဖောက်သည် အတည်ပြုနှုန်း
99.9 %
ပုံမှန်
ခွင့်ပြုအတည်ပြုချိန်
330 ms
ပုံမှန်
လိမ်လည်မှုနှုန်း (အတည်ပြုပမာဏ၏ အချိုး)
10.4 bp
ပုံမှန်
အလုပ်များသော ချိတ်ဆက်မှုအထိုင်များ
69 %
ပုံမှန်
ကျန်းမာသော ထုတ်ပေးသူများ၏ အတည်ပြုနှုန်း 99.9 % လိမ်လည်မှုစည်းမျဉ်းက ငြင်းပယ်သော ကောင်းသည့်ဖောက်သည်များ 1.3 ‰ Step-up သို့ ပို့သော ငွေလွှဲများ 0.0 % တားဆီးထားသော လိမ်လည်မှု 31 % ငွေလွှဲအသစ်များ 400 tx/s ပေးပို့လာသောဝန် (အသစ် + ပြန်ကြိုးစား) 400 tx/s ပြန်ကြိုးစားမှုများ 0 tx/s လျှော့ချထားသည် (“နောက်မှကြိုးစားပါ” ဟု ဖြေသည်) 0 tx/s တန်းစီတွင် ပယ်ချခံရသည် 0.0 % ထုတ်ပေးသူ အချိန်ကုန်ဆုံးမှုများ 0.0 % Stand-in အတည်ပြုမှုများ 0 tx/s ဝန်ဆောင်မှုပေးနေသော ဆာဗာများ 6 စတင်နေသော ဆာဗာများ 0 ဆာဗာကုန်ကျစရိတ်နှုန်း 36 u/h ယခုအထိ ဆာဗာကုန်ကျစရိတ် 0 u Stand-in ထိတွေ့မှု 0.00 M u ယခုအထိ အတည်ပြုခဲ့သော လိမ်လည်မှု 0.00 M u ယခုအထိ ဆုံးရှုံးသော ကောင်းသည့်ငွေလွှဲများ 0.0 k tx ပြန်ကြိုးစားရန်စောင့်နေသော ငွေလွှဲများ 0 tx ထုတ်ပေးသူအုပ်စု B နှောင့်နှေးမှု (ပျမ်းမျှ) 250 ms
လမ်းကြောင်း ဇယားတိုင်းတာမှု ကောင်းသောဖောက်သည် အတည်ပြုနှုန်း ခွင့်ပြုအတည်ပြုချိန် လိမ်လည်မှုနှုန်း (အတည်ပြုပမာဏ၏ အချိုး) အလုပ်များသော ချိတ်ဆက်မှုအထိုင်များ ကျန်းမာသော ထုတ်ပေးသူများ၏ အတည်ပြုနှုန်း လိမ်လည်မှုစည်းမျဉ်းက ငြင်းပယ်သော ကောင်းသည့်ဖောက်သည်များ Step-up သို့ ပို့သော ငွေလွှဲများ တားဆီးထားသော လိမ်လည်မှု ငွေလွှဲအသစ်များ ပေးပို့လာသောဝန် (အသစ် + ပြန်ကြိုးစား) ပြန်ကြိုးစားမှုများ လျှော့ချထားသည် (“နောက်မှကြိုးစားပါ” ဟု ဖြေသည်) တန်းစီတွင် ပယ်ချခံရသည် ထုတ်ပေးသူ အချိန်ကုန်ဆုံးမှုများ Stand-in အတည်ပြုမှုများ ဝန်ဆောင်မှုပေးနေသော ဆာဗာများ စတင်နေသော ဆာဗာများ ဆာဗာကုန်ကျစရိတ်နှုန်း ယခုအထိ ဆာဗာကုန်ကျစရိတ် Stand-in ထိတွေ့မှု ယခုအထိ အတည်ပြုခဲ့သော လိမ်လည်မှု ယခုအထိ ဆုံးရှုံးသော ကောင်းသည့်ငွေလွှဲများ ပြန်ကြိုးစားရန်စောင့်နေသော ငွေလွှဲများ ထုတ်ပေးသူအုပ်စု B နှောင့်နှေးမှု (ပျမ်းမျှ) ကောင်းသောဖောက်သည် အတည်ပြုနှုန်း: — % 100.0 0.0 အရေးပေါ်အခြေအနေများ အဆင့် 1 · ရောင်းချမှု အမြင့်ဆုံးလှိုင်း အွန်လိုင်းရောင်းချမှုကြီးတစ်ခု မိနစ် 5 တွင် ပွင့်ပြီး 45 မိနစ်ကြာ လမ်းကြောင်းကို နှစ်ဆတိုးကာ စက္ကန့်လျှင် ငွေလွှဲ 800 ခန့် ဖြစ်စေသည်။ စွစ်ချ်သည် ဆာဗာ 6 လုံးဖြင့်လည်ပတ်ပြီး ပုံမှန်နေ့တွင် 70 % ခန့်အလုပ်များအောင် အရွယ်အစားချထားသည်။ ကုန်သည်များသည် နည်းပညာချို့ယွင်းမှုတိုင်းကို ချက်ချင်းပြန်ကြိုးစားကြသည်။ ကောင်းသောဖောက်သည်များကို အတည်ပြုထားပြီး အဖြေများကို မြန်စေပါ၊ မလိုအပ်သောစွမ်းရည်ကို မဝယ်ပါနှင့်။
ရောင်းချမှုစကတည်းက ကောင်းသောဖောက်သည် ပျမ်းမျှအတည်ပြုနှုန်း ≥ 95 % ပျမ်းမျှ ခွင့်ပြုအတည်ပြုချိန် ≤ 500 ms ဆာဗာကုန်ကျစရိတ် ≤ 75 u အဆင့် 2 · လိမ်လည်မှုလှိုင်း မိနစ် 5 တွင် ခိုးယူထားသောကတ်အချက်အလက်အစုတစ်ခု သုံးစွဲလာသည်: လမ်းကြောင်းထဲရှိ လိမ်လည်မှုအချိုး 0.1 % မှ 1 % သို့ ခုန်တက်သည်။ ငြင်းပယ်အဆင့်သတ်မှတ်ချက်ကို ပုံမှန်နေ့များ (3σ) အတွက် ထားထားပြီး step-up ပိတ်ထားသည်။ ကောင်းသောဖောက်သည်များကို မငြင်းဘဲ လိမ်လည်မှုနှုန်းကို ချပါ။
ပျမ်းမျှလိမ်လည်မှုနှုန်း ≤ 25 bp ကောင်းသောဖောက်သည် ပျမ်းမျှအတည်ပြုနှုန်း ≥ 98 % စည်းမျဉ်းက ငြင်းပယ်သော ကောင်းသည့်ဖောက်သည်များ ≤ 5 ‰ အဆင့် 3 · ထုတ်ပေးသူ ပြတ်တောက်မှု မိနစ် 5 တွင် အုပ်စု B ၏ ထုတ်ပေးသူများ — လမ်းကြောင်းစုစုပေါင်း၏ လေးပုံတစ်ပုံ — သည် ပျမ်းမျှတုံ့ပြန်ချိန် စက္ကန့် 12 အထိ နှေးသွားသည်။ စွစ်ချ်သည် အဖြေအတွက် 8 s အထိ စောင့်ပြီး stand-in မရှိဘဲ ဆာဗာ 6 လုံးဖြင့်လည်ပတ်နေသည်။ ကျန်းမာသောထုတ်ပေးသူများ၏ ဖောက်သည်များကို စီးဆင်းစေပါ၊ အုပ်စု B ကို ဘေးကင်းစွာ တတ်နိုင်သမျှ ဝန်ဆောင်ပါ၊ stand-in ထိတွေ့မှုနှင့် ကုန်ကျစရိတ်ကို ထိန်းပါ။
ကျန်းမာသောထုတ်ပေးသူ၏ ဖောက်သည်များ ပျမ်းမျှအတည်ပြုနှုန်း ≥ 90 % ကောင်းသောဖောက်သည် ပျမ်းမျှအတည်ပြုနှုန်း ≥ 86 % Stand-in ထိတွေ့မှု ≤ 9 M u ဆာဗာကုန်ကျစရိတ် ≤ 65 u အခြေခံ — ကိန်းဂဏန်းများနောက်ကွယ်ရှိ မော်ဒယ် ဆင်မျူလေတာအသုံးပြုသော ဆက်စပ်ချက်တိုင်းကို ရင်းမြစ်နှင့်အတူ ဖော်ပြထားသည်။ ယူဆချက်အဖြစ် အမှတ်အသားပြုထားသော ကိန်းသေများသည် ဥပမာချိန်ညှိမှုများဖြစ်သည်။
မော်ဒယ်သုံး အခြားလည်ပတ်မှုကိန်းသေများ။ 32 slots per server, 2–24 servers, +5 min boot, 6 u per server-hour · switch time 80 ms · queue timeout 2 s · issuer latency 250 ms (group B = 25 % of traffic, ±15 % per minute) · amounts lognormal, median 40 u, σ = 1, fraud ×1.5 · ω = 0.3 · shedding at 90 % · reversal = 80 ms of switch timeယူဆချက်: အထိုင်အရေအတွက်၊ ဝန်ဆောင်မှုနှင့် ထုတ်ပေးသူအချိန်များ၊ ရမှတ်ကွဲပြားမှု၊ step-up အောင်မြင်နှုန်းများ၊ အလကားဖြုန်းသောအလုပ်အချိုး၊ ပမာဏများနှင့် စျေးနှုန်းများသည် အလတ်စားစွစ်ချ်အတွက် ဥပမာတန်ဖိုးများဖြစ်ပြီး တကယ့်ကွန်ရက်၏ ကိန်းဂဏန်းများ မဟုတ်ပါ။ ကျပန်းဖြစ်မှု- seed ပါသော mulberry32 ဂျင်နရေတာ၊ သုံးသောဖြန့်ဝေမှုများ — တူညီ၊ ထပ်ကိန်း (ပြောင်းပြန် CDF)၊ ပုံမှန် (Box–Muller)၊ ပွာဆွန် (Knuth)။ seed ကို ပြသပြီး မျှဝေနိုင်သည်။
ရင်းမြစ်များ Teletraffic Engineering Handbook — Erlang C formula; waiting-time distribution for M/M/n, FCFS — ITU-D Study Group 2 Question 16/2 (V. B. Iversen), 2005M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, capacity provisioning) — Cambridge University Press, 2013 J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961Site Reliability Engineering — Ch. 22 Addressing Cascading Failures (retries, randomized exponential backoff, load shedding, work on requests past their deadline) — Beyer, Jones, Petoff, Murphy (eds.), O'Reilly, 2016N. Bronson, A. Aghayev, A. Charapko, T. Zhu — Metastable Failures in Distributed Systems — HotOS ’21, ACM, 2021T. Fawcett — An introduction to ROC analysis — Pattern Recognition Letters 27(8):861–874, 2006R. J. Bolton, D. J. Hand — Statistical Fraud Detection: A Review — Statistical Science 17(3):235–255, 2002C. Elkan — The Foundations of Cost-Sensitive Learning — IJCAI 2001, 2001ISO 8583-1:2003 Financial transaction card originated messages — Interchange message specifications — Part 1 (authorization, reversal messages) — ISO/TC 68/SC 9, 2003Commission Delegated Regulation (EU) 2018/389 — RTS on strong customer authentication, Annex: reference fraud rates (0.13 % for remote card payments up to EUR 100) — Official Journal of the European Union, 2018N. L. Johnson, S. Kotz, N. Balakrishnan — Continuous Univariate Distributions, Vol. 1 (lognormal distribution, partial moments) — Wiley, 1994 ဤအလုပ်ကို အသက်မွေးအတွက် မည်သူလုပ်သနည်း ပညာရေးဆိုင်ရာမော်ဒယ် — လုပ်ငန်းလည်ပတ်မှုဆုံးဖြတ်ချက်များအတွက် မဟုတ်ပါ။ အစစ်အမှန်နေရာများသည် ကိန်းသေတိုင်းကို ၎င်းတို့၏ကိရိယာနှင့် ဒေတာနှင့် ချိန်ညှိသည်။