GH GambleHub

Վիրահատություններ և Իրավաբանների ցիկլերի և գործընկերների կառավարում

Ածխաջրածինների ցիկլները և կղզիները

1) Նշանակումներ

Օրինագծերի ցիկլը տալիս է մատակարարման ռիթմ. Երբ և ինչպես են փոփոխությունները հայտնվում օգտագործողի մոտ, ինչ հատկություններ, արագություն և թափանցիկություն։ Լավ նախագծված ցիկլը

նվազեցնում է անորոշությունն ու համակարգման արժեքը,

նվազեցնում է նվազեցման և նվազեցման ռիսկը,

համաժամեցնում է տեխնիկան բիզնես իրադարձությունների հետ (մարքեթինգ, սպորտ, ֆին։ հաշվետվություններ),

մեծացնում է թիմի throghput առանց CFR (Change Failure Rate)։

2) Օրինագծերի մոդելներ. Ո՞ րն է ընտրելու ընտրությունը

1. Releault Train (գնացքներ) - ֆիքսված արցունքներ (օրինակ, վտ/մարդ 10:00 EET)։

Հարմար է բազմաթիվ թիմային մոնոլիտների և «ծանր» հիբրիդային փոփոխությունների համար։

2. Intinuus Divery (խնդրանքով) - յուրաքանչյուր merge, որը անցել է quality-gatts-ը, կարող է քայլել։

Հարմար է միկրովարկների և feature-flag մշակույթի համար։

3. Հիբրիդը սննդի ճակատներ է գնացքների, backend-ծառայությունների «խնդրանքով»։

Ընտրության չափանիշները 'թեստերի/աստղադիտակների հասունությունը, արտաքին գործընկերներից կախվածությունը (PFC/KYC), կոմպլանսի պահանջները, կազմակերպության չափը։

3) Ստացիոնար օրացույց և պատուհաններ

Միասնական օրացույցը (company-wide) 'օրինագծերի արցունքները, BD-ները, մարքեթինգային քարոզարշավները, մեծ սպորտային իրադարձությունները, հաշվետվական ժամանակահատվածները։

Freeze-ժամանակահատվածները 'հստակ որոշակի պատուհաններ, երբ թույլատրվում են միայն hotfix P1 (օրինակ, LCH, Windows Friday, հարկային հաշվետվություններ)։

Տարածաշրջանային ալիքները 'սկզբում «տաք» շուկաները/ցածր ռուսական, ապա հիմնական։ տեղական TZ-ի գիշերային պատուհանները։

Փոխպատվաստման քաղաքականությունը 'միաժամանակ փոփոխությունների արգելումը մեկ կրիտիկական ճանապարհով (վճարումներ, KYC, հեղինակային)։

4) Ճյուղավորումը և տարբերակումը

Trunk-based + shast-lived branches (feature-3 օր)։

Releault-ճյուղը միայն գնացքների համար/երկար veriae; կոշտ back-merge-main-ում։

SemVer: `MAJOR. MINOR. PATCH 'գրադարանների համար/MSK; արտեֆակտների և շրջակա միջավայրի թեգերը։

Պայմանագրեր ՝ սխեմաներ (Avro/Delobuf) back/forward համատեղությամբ; 24- երկչափ։

5) Որակի կանվերներ (խաղացողներ)

1. Static + SFC/DFC + ոսպնյակներ

2. Unit/Euract/Component թեստեր

3. E2E/Performent smoke (սթեյջի վրա)

4. System/Compliance disks (գաղտնիքներ, լիցենզիաներ, քաղաքական գործիչներ)

5. Releault Candidate-ը հաստատեց ստորագրությունը, SBSA, արտեֆակտներ

6. Progressive rollout-ի հետ (տե՛ ս 387)

Բոլոր խաղացողները կոդը և քաղաքականությունը (Policy-as-Code), արդյունքները արտեֆակտներում։

6) Միջավայրեր և պրոմոուտներ

Dev www.Int www.Stage Windows, տվյալների համար ՝ Sandbox/Windows-Stage։

GitOps-ը պրոմոուտներ է, imutable պատկերներ, «ձեռքով» հոսքերի արգելք։

Դելեգրիզացիան 'տարածքներ, լիմիտներ, պրովայդերներ' դելիգների միջոցով (անջատված)։

7) Ճեղքման ռազմավարությունը

Canary: 1%→5%→25%→100% (или per-region).

Blue-Green: զուգահեռ միջավայրերը + ատոմային անցում։

Feature Flags: ֆունկցիոնալ ներառողներ/kill-switch; A/B и shadow.

Staged Rollout Mobile/Web: հաճախորդի/ռուսական առաքման տարբերակներով (Store/OTA)։

Գարդրեյլի (wwww.stop): p95 latency 24> 25%, error%> 2%, հեղինակային իրավունքի/դեպոզիտների անկում, չարջբեկների աճը, burn-rate SLO-ը 1-ժամյա պատուհանի համար> շեմն է։

8) Մոսկվան բիզնեսի և գործընկերների հետ

Մարքեթինգ/Իրադարձություններ ՝ ֆունկցիոնալներ, որոնք ունեն 48 ռուբլիներ

Գործընկերները (PMS/KYC/Game providers) 'արցունքներ RTK-ի հավաստագրման/կոդավորման համար, կրկնակի էնդպոինտներ մրցույթի ժամանակահատվածի համար։

Աջակցություն 'մակրո/FAQ-ը UX-ի փոփոխության, կարգավիճակի էջերի, էսկալացիայի ալիքների վրա։

9) Տվյալների և սխեմաների նորարարությունները

Meditive first: Նախ ավելացնել, ապա անցնել կարդալը/ձայնագրությունը, վերջում 'հեռացնել հինը։

Ինդեքսները և մեծ բջիջները գիշերային պատուհաններ են, խաղերում, չեկպոյնտներով և առաջընթացով։

Վիտրինի և բառարանի տարբերակումը փոխաբերություն է. Թարմացումները սինխրոն են, որի վրա նշվում է, որ BI-ն առանձին է վաճառքի պատուհաններից։

10) Հաղորդակցություն և արտեֆակտներ

Releant Notes (ինչու/rollback/rollback), Chase Log ծառայությունների վրա։

Օրացույցային ինվայթ steikholders, հայտարարությունների ձևանմուշներ (մինչև/հետո)։

War-room ջրանցքը գնացքների/մեծ ածխաջրածինների ժամանակ, apdeit հաճախականությունը 'P1 - յուրաքանչյուր 15-20 ռուբլյան

11) Արդյունավետության մետրիկները

DORA: Deployment Frequency, Lead Time, Change Failure Rate, MTTR.

Backout Rate-ը փոփոխության տեսակի։

SLO Compli.8% մինչև/ածխաջրածիններից հետո։

Releault Debt: «կախված» դրոշները, չօգտագործված, հին կախվածությունները։

Business Impact: փոխադարձություն, KYC TTV, PMS success, GGR/NGR drift պատուհանի մեջ։

12) Anti-patterna

Box-bang: «ամեն ինչ անմիջապես» առանց դրոշների/կանարների։

Ռելիզը մրցույթի/իրադարձությունների գագաթնակետին առանց freeze-բացառությունների։

Առանց ավտո-գարդրեյլների 'ձեռքի պաշտպանություն «աչքերի վրա»։

Երկարատև ճյուղեր 'ցավոտ միաձուլումներ և թաքնված ռեգրեսիաներ։

Ձեռքի քայլերը երկարացնելու համար 'չկա կայունություն և կանխատեսելիություն։

Դրոշները առանց TTL-ի և սեփականատերերի '«հավերժական» ճյուղեր։

13) Չեկ թերթերը

Նախքան ֆորումը

  • RBC/ticet, ռիսկ և blast-radius գնահատվում են գնահատված
  • CI/CD խաղացողները, արտեֆակտները ստորագրվել են
  • + stop-չափանիշների պլանը + backout պատրաստ է
  • Ֆորումի, ֆրեզեի և գործընկերների հետ
  • Dashbords/alerts կապված են տարբերակի հետ, war-room ստեղծվել է war-room-ի հետ։

Թողարկման ընթացքում

Կանարեկային աստիճանները և Avto-stop ակտիվ են

  • Metriki p95/error%, բիզնես ազդանշաններ (auth, KYC, PSA) մոնիտորի վրա։
  • Գրաֆիկայի հաղորդակցությունը, կարգավիճակը-էջը նորարարվում է

Թողարկումից հետո

Rele.ru Notes և Chase Log հրապարակվում են

  • Դրոշները/ժամանակավոր բացառությունները (TTL)
  • Post-Mortem-Mortem, երբ 5 ստրուկ էր շեղվում։ օրեր
  • Նորարարված պլեյբուսներ և կոմպոզիցիաներ

14) Մինի ձևանմուշները

Արտաքսման արցունք (գնացք)

Ամսաթիվը/ժամանակը ՝ Վտ, 10: 00-12: 00 EET

Թաղամասը ՝ EU (10 տոկոսը 3650 տոկոսն է 100%), ապա LATAM (10 տոկոսը 36100%)

Stop-չափանիշներ ՝ error%> 2% 10 րոպե, p95> + 25% 10 րոպե, PMS success <97%

Backout 'անցում նախորդ տարբերակին + դրոշների արձագանքը

Կոնտակտներ ՝ @ RelEng, @ MSE-on-call, @ Supert

Releant Notes (կարճ)

Ինչ նոր/Ինչու

Ազդեցություն օգտագործողների և գործընկերների վրա

Ռիսկերը և հայտնի սահմանափակումները

/ Stop-չափանիշներ/Backout

Մոնիտորինգի մետրերը

Շփումներ և աջակցության ալիքներ

15) Մոսկվան հարևան առարկաների հետ

Փոփոխությունների կառավարումը 'standard/normal/emergency, CAB, աուդիտ։

Հետևանքների նվազումը 'պատրաստի ֆիչի դրոշները, քվոտաները, գլուխգործոցը։

Միգրացիայի աուդիտը 'Git, drift-մանկական և օգտագործման ամսագիրը։

Կատարման քաղաքականությունները 'լիմիտներ/թայմաուտներ/ռեգրաններ, որպես կոդ, հարկադրմամբ։

16) Արդյունքը

Ածխաջրածինների ցիկլերը կառավարվող ռիթմ են արագության և հուսալիության միջև։ Ֆիքսված արցունքները այնտեղ, որտեղ անհրաժեշտ է կոորդինացիա։ «խնդրանքով» այնտեղ, որտեղ ավտոմատացման հասունությունը։ Ամենուրեք մեկ օրացույց է, դրոշներ և կանարյան ճեղքեր, ավտոմատ հանդերձանքներ և թափանցիկ հաղորդակցություններ։ Այսպիսով, օրինագծերը դառնում են կանխատեսելի, անվտանգ և տնտեսական։

Contact

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

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

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

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

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

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