Փոփոխությունների արձագանքման սցենարներ
(Բաժին ՝ Վիրահատություններ և կառավարում)
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
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-պահապանները։ Այդ ժամանակ ցանկացած ռելիզը մնում է կառավարվող, իսկ բիզնեսը կանխատեսելի կայուն է։