Պրոցեսի հիշողության մեջ գտնվող հաշվիչը պաշտպանիչ չէ. 131 վերագործարկումները դա ապացուցեցին

Վերջերս կատարված վերլուծությունը մատնանշում է համակարգի մոնիտորինգի ընդհանուր թերությունը՝ ձախողումներին հետևելու համար պրոցեսի ներքին հիշողության հաշվիչների օգտագործումը: Հեղինակը նկարագրում է մի դեպք, երբ daemon պրոցեսը վերագործարկվել է 131 անգամ՝ heartbeat-ի խափանման պատճառով, ինչի հետևանքով նրա ներքին հաշվիչը պարբերաբար զրոյացվել է: Արդյունքում՝ կարևոր ահազանգման համակարգը երբեք չի գործարկվել, քանի որ պրոցեսը մշտապես փոխարինվել է՝ ջնջելով նախորդ ձախողումների մասին հիշողությունը: Հոդվածը պնդում է, որ հաշվիչները անվստահելի են հաճախակի վերագործարկվող պրոցեսների համար: Փոխարենը, առաջարկվում է օգտագործել արտաքին ֆայլերում պահվող ժամանակային նշիչներ (timestamps): Իրադարձությունները հաշվելուց դեպի վերջին հաջող կատարման ժամանակը գրանցելուն անցնելով՝ մշակողները կարող են ապահովել մոնիտորինգի կայունությունը: Հոդվածը եզրափակում է՝ դասակարգելով ձախողումների տեսակները և շեշտելով, որ արդյունավետ մոնիտորինգը պետք է լինի կառուցվածքային, այլ ոչ թե հիմնված լինի յուրաքանչյուր կոդի հատվածում առանձին կարգապահության վրա:
This is a summary. Read the full article at the original source:
Dev.toԿապակցված
Ժամանակակից ծրագրավորման զարգացումներին նվիրված վերջին հոդվածում հեղինակը քննարկում է, թե արդյոք արհեստական բանականության գործակալները պետք է ազդեն ծր…
Հնարավո՞ր է արդյոք տիեզերքը տեղավորել անվերջ կտավի վրա։ Կամ որտե՞ղ է իրականում ապրում «խճճվածությունը»։
Հեղինակը շարունակում է Plyra նախատիպի մշակման մասին հոդվածաշարը, որը բարդ և խճճված գիտելիքների կառավարման գործիք է և դիրքավորվում է որպես «Smart Knowl…
Հոդվածի հեղինակը կիսվում է ոչ ստանդարտ տեխնիկական խնդրի լուծման իր փորձով. Tailwind CSS դասերով պատրաստի HTML կոդի պահպանումը անմիջապես տվյալների բազա…



