Ձեր թունելի գործընթացը կարող է աշխատել, մինչ պաշտպանված կապն անօգտագործելի է, և ձախողվող վեբ էջը թունելի կոտրվելու ապացույց չէ։ Երբ մեկ ստուգիչը ներկայացնում է բոլորին, վերագործարկման քաղաքականությունը վերագործարկում է սխալ բաղադրիչը և դա անվանում ավտոմատացում։ Ստորև յուրաքանչյուր ստուգում անվանում է իր դիտարկած շերտը, իր ձախողման գործարկած գործողությունը և այն ապացույցը, որ գործողությունն աշխատել է։ Վերջին քայլը ամբողջ հավաքածուն դարձնում է էջ, որին ինչ-որ մեկը կարող է հետևել գիշերվա երեքին։

Քայլ 1: անվանեք այն շերտը, որը դիտարկում է յուրաքանչյուր ստուգում

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

Գրեք չորս ստուգումները այդ հերթականությամբ՝ ճշգրիտ հրամանով և յուրաքանչյուրի ակնկալվող ելքով։ Ստուգիչը, որի ակնկալվող ելքը չեք կարող ձևակերպել, յուրաքանչյուր օպերատոր, ով տեսնի ահազանգը, այլ կերպ կկարդա։ Նույն ցանկը դրեք ահազանգի տեքստում, ոչ միայն ուղեցույցում, որպեսզի գիշերը արթնացած մարդը շերտին հանդիպի ախտանիշից առաջ։ Յուրաքանչյուր հրաման պահեք պատճենելի այն հոսթում, որն այն կատարում է։

Այնուհետև ավելացրեք հավելվածի ստուգումը որպես հինգերորդ, առանձին կետ։ Էջը, որի հաշվի ծառայությունն անջատված է, չի արդարացնում թունելի վերագործարկումը։

Քայլ 2: կապեք յուրաքանչյուր ձախողում մեկ գործողության

Յուրաքանչյուր ստուգման համար որոշեք՝ ինչ է վերագործարկվում, ինչ է մնում արգելափակված և ինչն է կանչում մարդու։ Թունելի շերտի ձախողումը կարող է արդարացնել թունելի վերագործարկումը. լուծիչի ձախողումը մատնանշում է հաճախորդի DNS ինտեգրումը. հավելվածի շերտի ձախողումը գրեթե երբեք չպետք է դիպչի թունելին։

Ասացեք, թե ձախողումն ինչ չպետք է անի, որովհետև վտանգավոր լռելյայնները թույլատրողներն են։ Անառողջ կարգավիճակը երբեք չպետք է դառնա ուղիղ հավելվածային երթևեկության թույլտվություն, քանի որ թունելը լուռ շրջանցող պահուստային ուղին վերացնում է թունելի գոյության պատճառը։ Նեղացրեք նաև գործողությունները. ընդհանուր բաղադրիչի վերագործարկումը, քանի որ մեկ նպատակակետ դանդաղ է, տեղական խնդիրը դարձնում է ամբողջ նավատորմի խնդիր։ Այն նաև ոչնչացնում է պատճառը գտնելու համար ձեզ անհրաժեշտ ապացույցը։

Քայլ 3: պահեք ստուգիչները անվնաս և էժան

Օգտագործեք փոքր, միայն ընթերցման հարցումներ՝ ստատիկ ռեսուրս, իր սեփական կախվածությունը հաղորդող առողջության վերջնակետ կամ TCP կապ ձեր վերահսկած պորտի հետ։ Խուսափեք հավատարմագրերից, մասնավոր դիտարկումից և ամեն ինչից, ինչը յուրաքանչյուր ինտերվալում փոխում է վիճակը, որովհետև գրող ստուգիչը ժամանակացույցով ծանրաբեռնվածության թեստ է։

Գրանցեք նպատակակետը, երթուղու ակնկալիքը և ժամկետը յուրաքանչյուր ստուգիչի համար։ Երթուղու ակնկալիքն այն դաշտն է, որը մարդիկ բաց են թողնում, և հենց այն է, որ ավելի ուշ ահազանգը կարդալիս բաժանում է թունելի ձախողումը երթուղավորման սխալից։ Բերեք ինտերվալը և ձախողման շեմը ձեր խոստացած վերականգնման ժամանակից, և ժամկետը պահեք ինտերվալից կարճ։ Ստուգիչը, որը դեռ աշխատում է, երբ հաջորդը սկսվում է, մեկ ձախողում հայտնում է երկու անգամ և նմանվում է դողոցի։

Քայլ 4: կոտրեք յուրաքանչյուր շերտ և տեսեք՝ ճիշտ ստուգիչը կարմրում է

Կանգնեցրեք թունելի գործընթացը և հաստատեք, որ գործընթացի ստուգումը ձախողվում է, մինչ DNS-ը դեռ կարող է պատասխանել քեշից։ Փոխեք երթուղին և հաստատեք, որ երթուղավորված հարցումը ձախողվում է, մինչ գործընթացը և ձեռքսեղմումը մնում են առողջ։ Կոտրեք միայն DNS-ը և հաստատեք, որ հավելվածի ստուգումը հաղորդում է լուծում, այլ ոչ թունելի սխալ։ Եթե երկու ստուգիչ միշտ միասին են շարժվում, դուք ավելի քիչ ստուգումներ ունեք, քան կարծում եք։

Փորձարկեք վերականգնման ուղղությունը նույն կարգապահությամբ։ Շերտը վերականգնելուց հետո ստուգիչը պետք է մաքրվի առանց ձեռքով վերագործարկման, և գործարկված գործողությունը ոչ մի շրջանցում չպետք է թողնի իր հետևում։ Դիտեք մեկ ամբողջ ցիկլ, նախքան կանաչ վիճակին վստահելը, որովհետև միայն ձեռքով մաքրվող ստուգիչը թաքցնում է կոտրված վերականգնման ուղին։

Քայլ 5: տեղադրեք ուղեցույցը այնտեղ, ուր ցույց է տալիս ահազանգը

Հինգ տողով մեկ էջը կրում է ամբողջ ձևավորումը՝ շերտ, հրաման, ակնկալվող արդյունք, գործողություն ձախողման դեպքում, սեփականատեր։ Յուրաքանչյուր ստուգիչի համար ավելացրեք տող այն մասին, ինչը նա դիտավորյալ չի փորձարկում։ Հենց այդ տողն է խանգարում հաջորդ մարդուն ավելացնել վեցերորդ ստուգում, որը չափում է ամեն ինչ և ոչինչ չի տարբերում։ Կապեք էջը ահազանգի տեքստից, այլապես ոչ ոք չի բացի այն, քանի դեռ միջադեպը ընթացքի մեջ է։

Կոնտեյներային տեղակայումներում կախվածության պայմանը ձևավորում է գործարկումը և ուրիշ ոչինչ։ Compose-ի գործարկման հերթականությունը և առողջության պայմանը փաստաթղթերը նկարագրում են, թե ինչպես պատրաստվածությունը որոշում է այն հերթականությունը, որով ծառայությունները սկսվում են. դրանից ոչ մեկը հետագայում չի պարտադրում ելքի քաղաքականություն, և դրանցից ոչ մեկը չի ձախողվում փակ վիճակում, երբ թունելը ընկնում է։ Շարունակական կիրառումը պահանջում է իր սեփական քաղաքականությունը և իր սեփական ստուգիչը՝ գրված նույն էջում։

Ուղեցույցը պատրաստ է, երբ ճիշտ շերտը վերականգնվում է առանց որևէ մեկի անհասանելի կայքը կոտրված թունել կարդալու։ Դա փորձարկում է փաստաթուղթը, ոչ թե թունելը։

Առնչվող հոդվածներ