GH GambleHub

Ցանցի հորիզոնական ընդլայնումը

1) Ինչու՞ հորիզոնական ընդլայնել ցանցը

Հորիզոնական ընդլայնումը (scale-out) զուգահեռ հանգույցների/ջրանցքների ավելացումն է մեկ հզոր սերվերի կամ կապի միակ ալիքի փոխարեն։ IGaming-ի համար սա քննադատական է 'լայվ-2019-ի պիկի և պրովայդերների մեծ թողարկումները պահանջում են կանխատեսելի լատենտ, բարձր հասանելիություն և առաձգականություն առանց անցքի։

Նպատակները

Կայուն p95-լատինականությունը N-ի դեպքում ավելացնում է բեռը։

Մերժման միասնական կետի բացակայությունը (SPOF)։

Տնտեսությունը 'աշխատանքային կարողության գծային աճը ծախսերի սահմանափակ աճով։


2) Scale-out հիմնական սկզբունքները

1. Stateless ծառայությունները ծայրամասերում 'հոսանքների, idempotency-բանալիների, sticky-routing միայն այնտեղ, որտեղ անհրաժեշտ է։

2. Շարդինգը և կուսակցությունը 'օգտագործողների/իրադարձությունների/հատվածների բաշխումը։

3. Horizontal first ցանցային բաղադրիչների համար 'L4/L7 հավասարակշռիչներ, ձեռնարկություններ, բրոկերներ, կեշի։

4. Խոհարարների/թայմաուտների քաղաքականությունը և հակառակը ճնշումը (backpressure)։

5. Դիտարկումը և SLO-ն որպես հակադարձ կապ մեքենայի մեծացման համար։

6. Zero Trust-ը և միկրովայրկյանքը, անվտանգությունը աճում է հանգույցների քանակի հետ։


3) Ցանցային մեծացման արտոնագրեր

3. 1 Գլոբալ մակարդակը (GSLB/Anycript)

GSLB-ը բաժանում է օգտագործողներին տարածաշրջաններում (EU, LATAM, APAC) լատենտության/առողջության չափումների վրա։

Anycast-2019 մուտքային կետերի համար (ISO, API, You Socket), արագ BGP ֆեյլերը։

Geo-policies: wwww.ru տվյալների և պրովայդերների/ֆորումների հասանելիության կանոնները։

3. 2 Ռուսական մակարդակ (L4/L7)

L4 հավասարակշռիչները (ECTS, Maglev-նման հեշեր) միատեսակ կոննեկտների բաժանող են։

L7-կողպեքներ/WAF: Երթուղայնացում ճանապարհին/տարբերակով/tenantam, rate limiting, anti-bot։

Black Mesh: circuit-breaker, retries ջիթթերի հետ, www.ier-ej.ru։

3. 3 East-West International (եվրոպական/CODA)

Spine-Leaf fabric + ECTS-ը կանխատեսելի ուշացումներ է։

Sidecar-2019-ը mTSA-ի, հեռուստացույցի և կառավարվող քաղաքական գործիչների համար։

Քվոտա/լիմիտներ ծառայության և նյարդային սպեյսի համար «աղմկոտ հարևաններից» պաշտպանելու համար։


4) Հորիզոնական տվյալների մեծացումը

4. 1 Քեշի

Բազմաշերտ կեշներ ՝ CDN/edge no L7-kash no Redis/գործընթացում։

Կոնսիստենտ հեշը կոդավորման համար, N հանգույցների կրկնօրինակումը։

TTL-ը և Darming (warming) շերտերը մեծ ivents առջև։

4. 2 Բրոկերներ (Kafka/ժամանակակից)

Շարդինգը բանալին (playerID, sessioniD) կարգավորում է կուսակցության ներսում։

Կուսակցության աճը գծային բարձրացնում է սպառողների կարողությունը։

Delta/layered top.ru տարբեր օրինագծերի համար 'տոկոսադրույքներ, վճարումներ, KYC, խաղեր։

4. 3 OLTP/OLAP

CQRS: ձայնագրությունը/թիմերը առանձին ընթերցումներից/հարցումներից։

Read-կրկնօրինակները կարդալու համար. Շարդինգը ձայնագրությունը մեծացնելու համար։

Տվյալների կառավարական մեկուսացումը + ասինխրոն կրկնապատկումը թույլատրված իրավասության մեջ։


5) Նստաշրջաններ և վիճակներ

Stateless-JWT/opaque-ը կարճ TTL-ի և ռոտացիայի հետ։

Sticky-sessions-ը միայն հոսքերի համար է, որտեղ տեղական վիճակը պահանջվում է (օրինակ, նախկին սեղանը)։

Idempotency-բանալիները API/դրամապանակի մակարդակում անվտանգ խոհարարների համար։

Իրադարձությունների դեդուպլիկացիան (exactly-once բիզնես իմաստով բանալիների/սագայի միջոցով)։


6) Աճի կառավարումը (Peak Readiness)

Token Bucket/Leaky Bucket-ը L7-դարպասի և մեշ քաղաքական գործիչների վրա։

Բուֆերիզացիա/հերթեր «փխրուն» ապստրիմների առջև (KYC, PSA)։

Avto-մեծացումը մետրերով 'rps, p95, CPU, lag brocker, հերթերի երկարությունը։

Fail-op/fail-closed ռազմավարությունը (օրինակ, ոչ կրիտիկական ֆիչի քայքայումը)։


7) Անվտանգության scale-out

Zero Trust: mTSA-ը բոլոր ծառայությունների միջև, կարճ հավաստագրեր։

Միկրոմենտացիա 'առանձին ցանցեր 2019/stage/vendors/payments համար։

S2S ստորագրությունը (HMAC/JWS), խիստ egress-վերահսկողությունը, DLP/CASB։

Կոդերի/գաղտնիքների լուծումը ավտոմատացված է (KFC, Vox), միջոցով։


8) Դիտարկումը և SLO կառավարումը

Logs/metrics/treiss + pudailing (ներառյալ eBPF)։

SLO: p95-լատենտ լոգոն/դեպոզիտ/դրույքաչափ/սպին, վճարումների հաջողությունը, տարածաշրջանների հասանելիությունը։

Alerting-ը սխալներ թույլ չտվեց, ոչ թե «մերկ» մետրերով։

RCA-ի և capacity պլանավորման համար։


9) Ձախողումը և DR-ն հորիզոնական աճի ժամանակ

Active-Active-ի և դրամապանակի համար, Acctive-Standby-ի համար ծանր ստատեֆուլի համար։

GSLB/BGP-ֆեյլերը նպատակներով <30-90 վայրկյան։

Chaos-ինժեներինգը 'գոտիների/կուսակցությունների/PSA-ի անջատումը սթեյջի վրա և պարբերաբար վաճառքում։

Systart-start ճանապարհը 'էկոհամակարգի բարձրացման համար ծառայությունների նվազագույն հավաքածու։


10) Տնտեսությունը և տարաների պլանավորումը

Baseline: Նորմալ օր + x3/x5 «LCH»։

Headro.ru: 30-50 տոկոսը ազատ կարողություն կրիտիկական մրցույթներում։

Unit-economics: rps/topica/նստաշրջանի արժեքը, մեկ GSLB-տարածաշրջանի ֆեյլերի գինը։

Ավելացված հանգույցների անջատումը գագաթներից դուրս, ֆինանսները կանխատեսում են SLO վերահսկողությունը։


11) Տիպիկ ճարտարապետական սխեմաներ

A) Գլոբալ վիտրինը և API

GSLB (latency-based) www.L4 (ECTP) wwww.LAF/WAF wwww.Mesh ծառայությունները www.Redis-kash www.Kafka www.OLTP hards/Dewwwwwwwww.owwwww.eeeeeeeeeeeeeeed/dld։

B) System-Game/Live-ը (ցածր ուշացում)

Anycript-ը տարածաշրջանային PoP-ն է Windows RTC/QUIC-ի հետ ռուսական գերակայական ալիքները RGS winsticky-ի համար միայն սեղանի/նստաշրջանի համար տեղական կեշներ և արագ health-flip։

C) Մետրոպոլիտենի պարիմետրը

Մեկուսացված սեգմենտը + PMS-ի նվագարկիչը/retray-ը idempotention-ով մի քանի պրովայդերներ է, որոնք գերակայություն և cut-over են SLI-ում։


12) Anti-patterna

Միասնական L7-դարպասը առանց հորիզոնական մասշտաբի։

Քեշ կլաստերի ընդհանուր նստաշրջանը առանց TTL/մեկուսացման։

Անվերահսկելի վերափոխումները նպաստում են փոթորիկին և ապստրիման «անոմիան»։

Համաշխարհային գործարքները մի քանի տարածաշրջանների միջոցով real-time-ում։

PDn-ի կրկնօրինակումը «արգելված» տարածաշրջաններում վերլուծության համար։

CPU-ի ավտոսկեյլը առանց p95/um/lag հարաբերության։


13) Chek-scale-out-ի ներդրման ցուցակը

1. Որոշեք ածխաջրածինները և SLO-ը, որտեղ անհրաժեշտ է հորիզոնական առաձգականություն։

2. Ներդրել GSLB-ը և շարունակական հեշը L4, L7-միկրոօրգանիզմով/տենանտով։

3. Թարգմանել արտաքին API + idempotency, նվազեցնել sticky։

4. Միացրեք քեշի շերտերը և բրոքերը բաների վրա։

5. Նախագծել OLTP շարդինգը և read կրկնօրինակները, առանձնացնել OLAP (CQRS)։

6. Միացրեք rate limiting, backpressure, գծերը արտաքին պրովայդերների առջև։

7. Ավտոմատիզացնել HPA/MSA-ն composite-մետրիկներով (p95, rps, lag)։

8. Ուշադրություն դարձրեք, ալտերտերը սխալների, տոպոկարտի վրա։

9. Intel DR ուսուցումները և chaos-սցենարները, J-start ստուգումը։

10. Ներկառուցել System-by-design: mTSA, egress-վերահսկողություն, գաղտնիքների ռոտացիա։


14) Առողջության և մասշտաբի վերահսկման մետրիկները

p95/p99 լոգինի/դեպոզիտի/տոկոսադրույքի/մեջքի համար։

Սխալների մակարդակը L7-դարպասի վրա և mesh-ում (5xx/429/timeout)։

Lag broker-ը և հերթերի խորությունը, իրադարձությունների վերամշակման ժամանակը։

Hit-ratio keshey, պահեստավորման կարողությունը։

Տարածաշրջանների հասանելիությունը/RoR, GSLB/BGP անցումների ժամանակը։

Cost per rps-ը և հանգույցների հեռացումը։


15) Էվոլյուցիայի ճանապարհային քարտեզը

v1: GSLB + L4 ECTS, ստատիկ autoscale, քեշ շերտ։

v2: Մեշի քաղաքականությունները (retries/circuit-breaker), իրադարձությունների բրոքերը, read-կրկնօրինակները։

v3: Sharding OLTP, կրիտիկական օրինագծերի նախկին կոմպոզիցիա, SLO-ի հարմարվողական autoscale։

v4: Ինքնավար ֆորումները (No Mesh), նախատիպային capacity, երթուղիների ավտոբուսը։


Ռուսական ռեզյումե

Ցանցի հորիզոնական ընդլայնումը համակարգային կարգապահությունն է 'stateless-միջուկը, տվյալների և իրադարձությունների շարդինգը, բազմաշերտ հավասարակշռությունը (GSLB/L4/L7/mesh), կեշը և գծերը, գումարած SLO կառավարումը, Zero Trust և DR-պրակտիկան։ Այս մոտեցման դեպքում iGaming էկոհամակարգը կարող է դիմակայել համաշխարհային պիկատներին։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։