Logo GH

Ցանցային կապերի կայունությունը

(Բաժին ՝ Էկոհամակարգ և ցանց)

1) Նպատակը և տարածքը

«Ցանցային կապերի կայունությունը» էկոհամակարգի կարողությունն է պահպանել մասնակիցների հասանելիությունը և կանխատեսելի որակը (օպերատորներ, պրովայդերներ, ստուդիաներ, աֆֆիլիատներ, նոդներ/վալիդատորներ, ստացիոնար և KYC ծառայություններ) ալիքների, հանգույցների, տարածաշրջանների և արտաքին հարձակումների ձախողումների ժամանակ։ Հիմնական առաջադրանքները ՝ MTTR-ի նվազեցումը, կասկադի ձախողումները, վերահսկվող դեգրադացիան և արագ վերականգնումը մինչև SLO-ի իրականացումը։

2) Հեռացման ռեժիմները (Threat model)

Ցանցը 'փաթեթային w/jitter կորուստ, ջրանցքների ծանրաբեռնվածություն, BGP-flap, միջտարածաշրջանային բացեր, ասիմետրիկ ուղղվածություն։

Տրանսպորտ/կասետներ ՝ half-open միացություններ, head-of-blocking (TCP), state exhaustion (NAT/conn-track)։

Կիրառական մակարդակը 'շիպեր, «երկար խաղացող» հարցումներ, n + 1 RPC, ռետրերի փոթորիկ։

Կախվածությունը 'RF, KFC/PKI, հերթեր, TURN/relay, աջակողմյան API։

Անվտանգություն ՝ L3/L4/L7 DDoS, բոտ ֆլուդ, քեշի թունավորում, Disbil/սպամի փորձեր։

Վիրահատություն 'սխալ ֆիչոֆլագներ, «տաք» օրինագծեր առանց սահմանների, սխալ թայմաուտներ։

3) Կայունության դիզայնի սկզբունքները

1. Ավելցուկը բոլոր շերտերով ՝ ճանապարհներ, տարածքներ, պրովայդերներ, գետեր, ՌՍՖՍՀ, գաղտնի կղզիներ։

2. Ձախողումների մեկուսացումը 'cell-based ճարտարապետություն, circuit-breakers, bulkheads, cross-cross զանգերի սահմաններ։

3. Fail-fox և time-boxing: կարճ թայմաուտներ արտաքին զանգերի, արգելքը «հավիտյան սպասել»։

4. Idempotenty-ը և անվտանգ retray-ը 'idempotenty-ի բանալիները, ընդունիչի վրա դեդուպը։

5. Լռելյայն դիտարկումը 'ուղիներ, հարաբերական ID, սինթետիկ փորձարկումներ։

6. Դեգրադացիոն ռեժիմները ՝ read-only, cash-only, drop-features, կրիտիկական հոսքերի գերակայություն։

7. Chaos-ինժեներություն 'փորձարկման կայունության ապացույց։

4) Տեղաբանություն և ավելցուկ

Հիբրիդային P2P + super-peers + MST: Տեղական mesh «պայմանագրային» խմբերի ներսում, գերծանրքաշային կոմպոզիցիան որպես ռետրանիզատորներ և քեշներ, SNT-ը որոնելու համար։

Anycase/Geo-IV/SD-WAN 'մոտակա պաշտպանություն, կառավարվող հոսանքներ, health-based routing։

Multi-relei (TURN/HTTP3-tunnels) 'անկախ մատակարարներ, relay բյուջե միայն անհրաժեշտության դեպքում։

Action-Active տարածաշրջանները 'համաժամանակյա գաղափարական ընթերցումների/իրադարձությունների համար։ դրամական գործարքների համար վերջնական համաձայնությունն է + խիստ վերջնական։

5) Արձանագրություններ, թայմաուտներ և գետեր

Տրանսպորտը ՝ QUIC/HTTP3 (անիմացիա առանց HoL-blocking, ճանապարհի միգրացիա), TCP-ը որպես fallback։

Թայմինգները (կենտրոններ)

RPC client timeout: p99_latency×1. 5 (բայց թիվ 2-3 միջտարածաշրջանային)։

Connational timeout: 200-500 Ms տեղական, 700-1200 ms միջտարածաշրջանային։

Backoff: էքսպոնենցիալ ջիթերի հետ; max-retries 2-3 զանգերի համար։

Հեդինգը (hedged reques.ru) 'p95 ուշացումից հետո ուղարկել երկրորդ կատարողին (միայն idempotent վիրահատություններ)։

Idempotenty: վերնագիր/դաշտ 'x-idempotency-key ", dedup ամսագրերի պահպանումը TTL retraev։

Հերթերը և www.box-ը 'իրադարձությունների երաշխավորված առաքումը, ցանցի ձախողման դեպքում խոհարարը, վահանակների վրա դեդուպը։

6) Բեռի կառավարումը և ինքնապաշտպանությունը

Rate-limits-ը և քվոտաները ՝ leaky-bucket/token-bucket RPC/տոպիկի վրա։

Adaptive load-shedding-ը ցածր պրոտեկտորային հարցումներ է նետում լատենտության աճի ժամանակ։

Առաջնահերթություններ 'գումար/վճարում> խաղային իրադարձություններ> հեռուստացույց։

Backpressure: դինամիկ պատուհան, զուգահեռ սահմանափակումներ, պիրների «վարկային լիմիտներ»։

Connational pooling: ջերմ փամփուշտներ, լիմիտներ բաց գանձերի/NAT վիճակի վրա։

7) DDoS-ը և ջրանցքի անվտանգությունը

L3/L4: upstream scrubbing/Anycast, conn-track защита, SYN-cookies, UDP-rate.

L7: WAF/WAAP, proof-of-work/fee-gate բաց թեմաների համար, գլխարկներ/դրամապանակային գրավչություն սպամի դեմ։

mTLS/TLS 1. 3 + E2E: ծածկագրում «ճանապարհին», pinning world super-հանգույցներ, հավաստագրերի ռոտացիա։

Anti-Disbil: Վստահված peer-ID, հեղինակություն, KYB/KYC ազդեցիկ դերերի համար։

Սեքսուրային դեֆոլտներ. <<արգելված է, եթե չի թույլատրվում>>, ACL-ը տեղանուններով, իրավունքների նվազեցումը։

8) SLO, SLI և կայունության չափումներ

SLO (օրինակ)

Uptime քննադատական endpoints 2499։ 95 %/30d։

p99 latency միջմայրցամաքային 24600 մզ; error-rate ≤ 0. 2%.
Success-rate P2P-RPC ≥ 99. 5%; Pub/Sub E2E p95 ≤ 2 с.
Relay-share ≤ 30%; DHT resolve p95 ≤ 300 мс.

MTTR SEV-1-30 րոպե; MTTA 355 ռուբլի

SLI/metriks

Connectivity տոկոսը (պիրների հասանելիությունը), ուղղակի միգրանցների մասնաբաժինը, հարևանների միջին թիվը։

RTT/Jitter/Loss դասարաններում։ RPC success/failure taxonomy.

Queue depth/lag բրոկերներում/relay; MST hit/miss և ձայնագրությունների տարիքը։

Burn-rate-rate SLO-ով (1ch/6ch/111 ժամ); ազդեցություն բիզնես KPI-ի վրա (GTV/MAU կորուստ)։

9) Դիտարկումը և սինթետիկ փորձարկումները

Թրեյսինգը 'trace-ID-ի միջոցով, OpenTelemetry-ի միջոցով էքսպորտը, ցանցային հոփերի համար սպանների սեմանտիկան։

Logs/metriks: Կառուցվածքային լոգներ, արմատական վերահսկողություն, p95/p99 ագրեգատներ։

RUM + սինթեզիկա 'իրական օգտագործողական չափումներ և փորձարկման գլոբալ ցանց (յուրաքանչյուր 1-5 րոպե) հիմնական տարածաշրջաններից/պրովայդերներից։

SLO-dashbords: «լուսացույցներ» կրիտիկական հոսանքներով, ձերբակալման քարտեզներ/, դեգրադացիայի մասին հաշվետվություններ։

10) Քայքայման ռեժիմները

Read-only/kash-only: Երբ ձայնագրությունն է backends-ում։

Stale-while-revalidate: Մենք տալիս ենք հնացած, բայց տարեկան քեշը ֆոնային նորարարությամբ։

Feature kill-switch 'անկայուն մասերի արագ անջատիչ։

Fan-uta-ի լիմիտացիան '«Weer» -ի արգելքը, ֆյուզը խորությամբ։

11) Chaos-ինժեներիա (պլան)

Ցանցային Faults: 1-5% packet-loss, 100-300 ms jitter, blackhole առանձին ASN։

Relay/TURN մերժումը 'N% սուպեր հանգույցների անջատումը, ուղղակի շարժիչների մասնաբաժնի ստուգումը։

III/KFC դեգրադացիա 'արհեստական թայմաուտներ/սխալներ, ֆոլբեկների վալիդացիա։

Գետերի փոթորիկ 'ստուգումը պաշտպանում է կասկադներից (ջիտթեր, լիմիտներ, դեդուպը)։

Game-day-mention: հիպոթեզը ռուսական փոխաբերության ներարկումն է, որը բարելավում է կիսագունդը։

12) DR ռազմավարություն և տեխնոլոգիական ցուցանիշներ

RPO/RTO 'տվյալների համար և ACL-ը ՝ RPO 380 (սինխրոն սարքավորում), RTO 3515 րոպե; Հեռուստաչափության համար ենթադրենք RPO 355 ռուբլի։

Պիտերբուրգը և բանալիները 'սառը պահուստներ, պարբերական ձախողված բեքապներ, «վերականգնման վարժություններ»։

Տարածաշրջանային աղետները 'Anycript/Geo-III-ի անցումը, տաքացնելով քեշը, կրկնօրինակելով հերթերը/տոպիկոսները։

13) Կեղծ կազմաձևը

Հաճախորդների թայմաուտների և գետերի քաղաքականությունը (YAML)

yaml client:
rpc:
connect_timeout_ms: 400 request_timeout_ms: 1500 retries:
max_attempts: 2 backoff: exponential base_ms: 100 jitter: true hedging:
enabled: true threshold_ms: 800  # p95 idempotent_only: true

Circuit-breaker և գերակայություններ

yaml resilience:
circuit_breaker:
error_rate_threshold: 0. 02 rolling_window_sec: 60 open_duration_sec: 15 priorities:
payouts: high game_events: medium telemetry: low load_shedding:
target_p99_ms: 600 drop_low_priority: true

ACL և e2e ալիքներ

yaml security:
mtls: required e2e_topics: [payouts. status, limits. update]
acl:
operators: [12D3KooA..., 12D3KooB...]
providers: [12D3KooC..., 12D3KooD...]

14) Dashbords: makets

Ops (ժամ/real-timm): Connectivity%, RPC p99, error-rate, relay-2019, SDT-latency, queue-lag, SLO burn-rate։

Network Health (շաբաթ) 'relay-% և RTT միտումները, աղմկոտ պիրների ցուցակները, NAT traversal հաջողությունը, վճարումների արժեքը։

STRATEGY (մեկ ամիս) 'SEV, MTTA/MTTR, DR ուսուցում, հարաբերություն բիզնեսի մետրիկայի հետ։

15) Playbook 2019 (լրտես)

P99 և սխալներ. Միացրեք դեգրադացիան (read-only, kash-only), hejing, ավելացրեք քվոտաները կրիտիկական հոսանքներում, բացեք հյուսվածքները տաք ճանապարհի վրա։

Relay-24> շեմն է 'անջատել STUN/TURN-puls, ընդլայնել սուպեր-շարժիչը, ուժեղացնել hole-punch, ժամանակավորապես բարձրացնել TTL-ը։

Գետերի փոթորիկը 'նվազեցնել max-retries-ը, բարձրացնել ջիթերը, ներառել գլոբալ backoff-դրոշը ռուսական ծառայության միջոցով։

DDoS L7 'ներառել WAAP կանոնները, ազդանշանների/արագության բլոկը, ներառել PoW/fee-gate հանրային թեմաների վրա, դուրս։ գոյություն չունեցող էնդպոինտներ։

RF/KHL-ի խնդիրները 'օգտագործել հիբրիդային պրովայդերներ, տեղական քեշներ, ռետոլներ։

Տարածաշրջանը անհասանելի է 'failover 111 (Anycast/Geo-III), մյուս տարածաշրջանի warming, լիմիտների վերահաշվարկ։

16)

1. Շտկել SLO/SLI և սեփականատերերը (հոսանքներով/կացիններով)։

2. Ներդրել թայմաուտներ/ռետրաններ/հեդինգ/idempotent։

3. Տեղադրել circuit-breakers, bulkheads և գերակայություններ։

4. Սկսել սինթետիկ փորձարկումներ և գլոբալ դաշույններ։

5. Ներդրել DR պլանը (RPO/RTO), վերականգնողական դասընթացները։

6. Անցկացնել եռամսյակային chaos-օրը և ստուգումը։

7. Փաստաթղթավորել դեգրադացիոն ռեժիմները և հաղորդակցման ձևանմուշները։

17) Գլոսարիա

Bulkhead-ը կասկադների կանխարգելման ենթահամակարգերի մեկուսացումն է։

Circuit breaker-ը անկայուն կախվածության ավտոմատ անջատումն է։

Hedging-ը մրցակցային հարցումներ է փոշու ուշացումից հետո։

Eurobox/Inbox-ը հուսալի ուղարկումն է/դեդուպլիկացիայի հետ իրադարձությունների ընդունումը։

RPO/RTO-ը տվյալների թույլատրելի կորուստ է/վերականգնման ժամանակը։

SLO burn-rate-ը SLO-ի հետ կապված սխալների բյուջեի «այրման» արագությունն է։

Այսպիսով, ցանցային կապերի կայունությունը ոչ թե «մեկ ֆիչ» է, այլ կարգապահություն 'ձախողումների ավելցուկ և մեկուսացում, գրագետ թայմաուտներ և ռետրաններ, կոշտ գերակայություն, դիտողություններ և փորձարկումներ։ Այս մոտեցումը անխուսափելի ցանցային ձախողումները վերածում է կառավարվող իրադարձությունների, որոնք նվազագույն ազդեցություն ունեն էկոհամակարգի բիզնեսի հոսքերի վրա։

Contact

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

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

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

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

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

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