GH GambleHub

Փոփոխությունների արձագանքման սցենարներ

(Բաժին ՝ Վիրահատություններ և կառավարում)

1) Ինչո՞ ւ է անհրաժեշտ արձագանքման սցենարները

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

2) Փոփոխությունների դասակարգումը և արձագանքման մոտեցումները

Կոդն ու բեռնարկղերը 'տարբերակված արտեֆակտներ www.blue-green, canary, rolling, որոնք միանգամից արձագանքում են նախորդ պատկերին։

Կազմաձևը/ֆիչեֆլագները ՝ feature toggle rollback, ատոմային լուծիչներ TTL-ի և աուդիտի հետ։

BD սխեմաները ՝ expand www.migrate www.ract, երկվորյակ շարժիչներ, «ստվերային» սյունակներ, backfill ֆոնի վրա։

Տվյալները/www.s-lists/հարկերը 'արտեֆակտների տարբերակները («fx _ version», «tax _ rule _ version», «pricelist _ version»), «սառեցում» և կայունություն։

Մոսկվա (PFC/KYC/բովանդակության պրովայդերներ) 'երթուղիների/փամփուշտների տեղափոխումը, fallback-ը պրովայդերի վրա։

Ենթակառուցվածքները/ցանցերը/CDN: Կանոնների/երթուղիների ստացիոնար արձագանքը, հավաստագրերի/շարժիչների արձագանքը կրկնակի բեռնումով։

3) Ճարտարապետական արտոնագրերը շրջանցելու համար

Immutable releases: Յուրաքանչյուր թողարկումը ստորագրված արտեֆակտն է (պատկեր/www.g), որը հնարավորություն ունի միանգամից ընտրել նախորդը։

Կոդավորման շերտերը 'շեմա-compat (ավելացում, ոչ հեռացում), toler.ru-reader սպառողների կողմում։

Կրկնակի ձայնագրությունը (dult-write) և shadow-reads: Նախքան «անջատումը» համեմատեք հետևողականությունը։

Idempotenty-ը և sagi-ը 'փոխհատուցման քայլերը խաչաձև-ծառայողական գործարքների համար։

Ֆիչեֆլագի 'արագ անջատումը/ստացիոնար շարժիչը «տաք» ռեդեպլոյի փոխարեն։

4) Ճշգրտության ռազմավարություն

Canary N%: metrics/Guardraills նշված են, երբ քայքայվում է Auto-rapat; հաջողության դեպքում ընդլայնումը մինչև 100 տոկոսն է։

Blue-Green: Երկու պրոդ ապակիներ; անջատումը և ակնթարթային rollback ետ։

Rolling with pause: խաղի նորարարությունը «դադարեցման կետերով» և նախորդ ալիքի վրա արձագանքելու հնարավորությունը։

Կոորդինատների ֆիչեֆլագները ՝ «մութ գործարկում», whitelis.ru, տարածաշրջանային/ստենանտ դրոշներ։

5) BD և ներարկումներ. Ապահով ձևանմուշներ

Երբեք մի արեք «ոչնչացնող» խմբակցություններ առանց expand www.migrate ww.ract։

1. Expand: ավելացնել նոր սյունակներ/ինդեքսներ/endpoints, կոդը գրում է երկու տարբերակներում։

2. Migrate: backfill և validation; նոր կառուցվածքից «ստվերային» կարդալը։

3. Euract: անջատել հինը կայունությունից հետո։

Երկինքը 'յուրաքանչյուր խմբակցություն ունի «down ()»; մեծ հավաքածուների համար 'logical revice (դրոշներ, միկրոօրգանիզացիա) ֆիզիկական կոդավորման փոխարեն։

Դիպուկահարներ/povint-in-time: PITR/crupshot սեղաններ կրիտիկական աղյուսակների առջև։

Սխեմաների վերահսկումը 'CI/CD + «www.y-run» -ը staging/կրկնօրինակում։

6) Վճարների/գնի/հարկերի

Տարբերակեք թղթապանակները և հարկային կանոնները։ պահպանեք հրապարակման քվիտանտները։

Պատվերների մեջ ամրագրեք «fx _ version »/« tax _ rule _ version» - ը չի կոտրում հին չեկերը։

«PriceMismatch» -ի դեպքում կատարվում է քեշի ֆորս հաշմանդամություն, որը տեղադրված է արտեֆակտտի նախորդ տարբերակի վրա, փոխհատուցում քաղաքականության վրա։

7) Մոսկվան և արտաքին պրովայդերները

PMS/KYC/բովանդակություն 'պահուստային երթուղիներ, health-թեստեր, արագ MS/LB, առանձին բանալիներ։

Ուեբհուկի 'միացրեք write-drop և հերթերը։ ճեղքման ժամանակ '«մեռած նամակների» ակնարկ' հակամպոտենտային բեկորների հետ։

Հավաստագրեր/բանալիներ 'կրկնակի բեռնումը (հին + նոր), փորձարկումը փոխանցումից առաջ։

8) Արձագանքների ավտոմատացումը («ռունա») և պահակախմբերը

Руны (кнопки): Rollback Release, Disable Flag, Re-route, Flush Cache, Scale Back, Restore Schema.

Գվարդեյլի 'արձագանքի արձակումը հասանելի է IC/սեփականատիրոջը։ ամսագիրը ստորագրվել է (DSSE), վիրահատությունների հաճախության սահմանները, ստուգման ցուցակները։

Avto-հակառակը 'SLO/percentiels/սխալ/ռուսական ազդանշաններ (օրինակ ՝ Directe no. kout 240)։

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

Աղյուսակի քարտեզի մեջ կա վարկած, հեշի, չեկի թերթիկ, վերափոխման պլեյբուկ, պատասխանատու։

Հետադարձ հայացքով ՝ ժամանակի բարձրացում, պատճառն այն է, թե ինչ է տեղի ունենում, արտեֆակտները (լոգ-աքսոր, մետրիկները մինչև/հետո)։

Արտաքին հաղորդակցությունները (կարգավիճակ-էջ/գործընկերներ) 'հակիրճ և փաստաբանական։

10) Pleyebuks (հանրաքվեներ)

Կոդը/պատկերը դեգրադացվում է (P1)

1. Re-rome/Blue-Green back 242) ամրագրել 363 տարբերակը) արգելափակել հետագա prower 44) ֆորենզիկան։

Դրոշը առաջացնում է սխալների աճ

1. Altable Feature Flag (100%) 242) մաքրումը քեշի/ֆոլբեկների թիվ 3) հյուսելու համար։

BD միգրացիան տալիս է թայմաուտներ

1. դադարեցնել heavy-backfill 42- ը) վերադարձնել ընթերցանությունը հին սխեմայի վրա (dult-read off) 353) նվազեցնել բեռը/ինդեքսները 244) գնահատել «down ()» կամ տրամաբանական արձագանքը։

PriceMismatch/FX/Tax:

1. "pricelist _ version '/' tax _ rule _ version '242) edge-cash-3-ի հաշմանդամություն և չեկերի նվազեցում։

  • PBS-ի ձախողումը

1. անցում դեպի պահուստային PFC 242) «մոխրագույն» գործարքների կարանտին 243) հերթափոխից հետո։

Բանալին/հավաստագիրը կոտրված է

1. վերադառնալ նախորդ բանալին (dox-key) թիվ 2) ռեպաբլիշը և ռեպաբլիշը։

11) RACI

ՏարածքըResponsibleAccountableConsultedInformed
Ռազմավարության դիզայնըPlatform/SRECTOSecurity, Data, ProductԲոլորը
Pleybooks playa/ravataRelease EngHead of EngSRE, OwnersSupport
Տվյալները/2019Data/DBAHead of DataProduct, SREAudit
Մոսկվա/պրովայդերներIntegration TeamCOOLegal, FinancePartners
ՀաղորդակցությունComms LeadCOOIC, LegalՀաճախորդներ/Գործընկերներ

12) Որակի և SLO մեթրիկները

Change Failure Rate-ը (CFR) կիսագնդերի մի մասն է, որի նպատակն է։

MTTR (արձագանքով) - ժամանակի միջինը կայունության։

Time-to-Rollback-ից մինչև արձագանքման ավարտը (P1-15-20 րոպե)։

Նախկին մետրիկները մինչև/հետո (p95, error-rate, E2E success)։

Նույն նույն պատճառի կրկնվող արձագանքները NN/թաղամաս են։

Աուդիտի ծածկույթ '100 տոկոսը արտեֆակտներով և ստորագրություններով։

13) Անվտանգություն, գաղտնիություն, կոմպլամենս

WorM ամսագրերը ֆորումների/արձագանքների վրա; արտեֆակտների պահպանումը կարգավորողների վրա։

PII/ֆինանսներ 'ստուգում, որ արձագանքը չի բացում չլուծված գոտիների/հին քաղաքական գործիչների հասանելիությունը։

SoD '«Ո՞ վ է պառակտում» «ով» հաստատում «է, թե ով է նախաձեռնում արձագանքը»։

Քրեդներ/գաղտնիքները ՝ dox-rollover և ակնթարթային փոխանցումը նախորդ բանալին։

14) Ֆինանսական և վիրահատական ազդեցությունները

vs-ի արժեքը 'ավտոմատիզացնել լուծումը SLO-գվարդիայի միջոցով։

SLA-ի փոխհատուցումը/վարկերը պլեյբուսների օրինակներ են։

Egress/comport-kap-ը 'արձագանքումը կարող է ժամանակավորապես բարձրացնել բեռը (կտրել/պոմպել) - պլանավորել պատուհանները։

15) Chek-Tike-ի առջև (go/71-go)

  • Ստորագրված արտեֆակտները և կոդավորման կետը (պատկեր/www.g/տվյալների տարբերակը)։
  • Նետման պլանը և պլեյբուկը (քայլերով)։
  • Vaidians www.expand www.migrate www.ract, PITR-ն ակտիվ է։
  • SLO/պահակախմբերը 'Ալտերի համակարգում մեքենայի արձագանքման պայմանները։
  • Կապի ալիքները ՝ IC/Owners/Comiconon-call։
  • Հետադարձ փորձարկումներ և «չոր անցք» staging-ի վրա։
  • Պահեստային երթուղիները կրիտիկական ինտեգրման համար։
  • Հաղորդակցության պլանը (www.r/արտաքին) և ձևանմուշներ։

16) Chek-Lister-ը արձագանքման ժամանակ (մրցույթի ընթացքում)

  • Հաստատել ձգանը և բարձրացված ծավալը (շրջան/տենանտ/ջրանցք)։
  • Ամրագրել տարբերակը «ինչի վրա ենք արձագանքում»։
  • Շրջադարձ կատարել (կոդ/դրոշը/երթուղի/տվյալներ)։
  • Ստուգել SLI/SLO և բիզնես մետրիկները (E2E, www.kout, webhuki)։
  • Վերանայել և/տարբերակները (FX/Tax/PricList)։
  • Համախմբել վիճակը 'արգելել նոր բացթողումները, արտեֆակտների հավաքումը։
  • Հաղորդակցություն ՝ կարգավիճակ-էջ, գործընկերներ, ներքին։

17) Հաճախակի սխալներ և հակատիպեր

«ձեռքով» արձագանքը առանց արտեֆակտների և ստորագրությունների։

Ոչնչացնող բջիջները առանց երկբևեռության և PITR-ի։

Feature-flag առանց «գլոբալ անջատիչի»։

Ռուսական երթուղիների բացակայությունը PFC/KYC-ին։

Առանց մեղքի մաքրման, ցուրտ հարցումների ավալանշը։

Չբացահայտված www.kout-ը ռուսական թերթից հետո։

18) FAQ

Երբ ավելի լավ է արձագանքում, ոչ թե ֆիքսը «տեղում»։

SLO/փողի/տվյալների ռիսկի խախտելիս ավելի արագ և անվտանգ է վերադառնալ հայտնի կայուն տարբերակին։

Հնարավո՞ ր է արդյոք «ոչնչացնել»։

Այո, եթե նախագծված եք որպես expand www.migrate ww.ract 'down () '/PITR և տրամաբանական ֆոլբեկ։

Ինչպե՞ ս ավտոմատացնել արձագանքման որոշումը։

SLO-պահակախմբերը (p95, error-rate, System-Gay, Webhuks հաջողությունը) + ռիսկի մատրիցը ռուսական Auto-runa։

Ի՞ նչ անել պատվերների/գործարքների հետ «միջև»։

Idempotent բանալիները, «մոխրագույն» վիրահատությունների կարանտինը, Deadup-ի հետ հերթափոխը։

Ռեզյումե 'Արձագանքման սցենարները ոչ թե իմպրովիզացիա են, այլ նախապես նախագծված կարողություն արագ վերադառնալ կայունությանը։ Տարբերեք ամեն ինչ, պահեք տվյալների շրջադարձային սխեման, օգտագործեք դիֆլագներ և canary, ավտոմատիզացրեք ռունաները, ձայնագրեք արտեֆակտները և SLO-պահապանները։ Այդ ժամանակ ցանկացած ռելիզը մնում է կառավարվող, իսկ բիզնեսը կանխատեսելի կայուն է։

Contact

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

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

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

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

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

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