Ba thoradh ar láimhseáil mhíchuí earráidí é briseadh seirbhíse Cloudflare ar feadh uaireanta an chloig.

Tá tuarascáil foilsithe ag Cloudflare ar cheann de na teagmhais is mó a chuaigh i bhfeidhm ar a bhonneagar, rud a d’fhág cuid mhór dá líonra seachadta ábhair gan fáil ar feadh níos mó ná trí huaire an chloig inné. Tharla an briseadh seirbhíse tar éis athrú ar struchtúr bunachar sonraí a óstáladh i stóras ClickHouse, rud a dhúblaigh méid an chomhaid ina raibh paraiméadair don chóras frith-róbait. Cruthaíodh táblaí dúblacha sa bhunachar sonraí, in ainneoin gur aisghabh an fiosrúchán SQL a úsáideadh chun an comhad a ghiniúint na sonraí go léir ó na táblaí go léir de réir eochrach, gan dúblaigh a scagadh amach. ROGHNAIGH ainm, clóscríobh FROM system.columns WHERE tábla = 'http_requests_features' ordú de réir ainm;

Ba thoradh ar láimhseáil mhíchuí earráidí é briseadh seirbhíse Cloudflare ar feadh uaireanta an chloig.

Dáileadh an comhad cruthaithe ar na nóid uile sa bhraisle a bhí ag próiseáil iarratais isteach. Sa láimhseálaí a d'úsáid an comhad seo chun iarratais bot a sheiceáil, stóráladh na paraiméadair a sonraíodh sa chomhad i RAM, agus chun cosaint a dhéanamh ar ídiú cuimhne iomarcach, áiríodh teorainn sa chód ar an uasmhéid comhaid. Faoi ghnáthchoinníollacha, bhí an méid comhaid iarbhír i bhfad níos lú ná an teorainn, ach tar éis táblaí a dhúbailt, sháraigh sé an teorainn.

An fhadhb a bhí ann ná, in ionad an luach sáraithe teorann a láimhseáil i gceart agus leanúint ar aghaidh ag úsáid an leagan comhaid roimhe seo, ag cur an chórais monatóireachta ar an eolas faoin éigeandáil, bhí an láimhseálaí ag tuairteáil, rud a chuir bac ar thuilleadh tráchta a atreorú. Ba é úsáid an mhodha unwrap() leis an gcineál Result sa chód Rust ba chúis leis an earráid.

Ba thoradh ar láimhseáil mhíchuí earráidí é briseadh seirbhíse Cloudflare ar feadh uaireanta an chloig.

Nuair a bhíonn luach an Result "Ceart go leor", tugann an modh unwrap() an réad a bhaineann leis an staid sin ar ais, ach mura n-éiríonn leis an toradh, bíonn foirceannadh neamhghnách mar thoradh ar an nglao (glaotar ar an macra "panic!"). Úsáidtear Unwrap() de ghnáth le linn dífhabhtaithe nó agus cód tástála á scríobh agus ní mholtar é a úsáid i dtionscadail léiriúcháin.

Ba thoradh ar láimhseáil mhíchuí earráidí é briseadh seirbhíse Cloudflare ar feadh uaireanta an chloig.
Ba thoradh ar láimhseáil mhíchuí earráidí é briseadh seirbhíse Cloudflare ar feadh uaireanta an chloig.


Foinse: oscailtenet.ru
Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster