Otu esi eguzogide oke ibu na sistemụ: anyị na-ekwu maka nkwadebe buru ibu maka Black Friday

Ndewo, Habr!

Na 2017, n'oge Black Friday, ibu ahụ mụbara ihe fọrọ nke nta ka ọ bụrụ otu ugboro na ọkara, na sava anyị nọ na njedebe ha. N'ime afọ, ọnụ ọgụgụ nke ndị ahịa amụbaala nke ukwuu, ọ bịara doo anya na na-enweghị nkwadebe mbụ nke ọma, ikpo okwu nwere ike ọ gaghị eguzogide ibu nke 2018.

Anyị setịpụrụ ihe mgbaru ọsọ kasịnụ nwere ike ime: anyị chọrọ ịdị njikere nke ọma maka ọrụ ọ bụla, ọbụlagodi nke kachasị ike, wee malite ịmalite ọrụ ọhụrụ n'ihu n'ime afọ.

Anyị CTO Andrey Chizh (chizh_andrey) na-ekwu otú anyị si kwadebe maka Black Friday 2018, ihe anyị mere iji zere ịdaba, na, n'ezie, nsonaazụ nke nkwadebe dị otú ahụ nke ọma.

Otu esi eguzogide oke ibu na sistemụ: anyị na-ekwu maka nkwadebe buru ibu maka Black Friday

Taa, m chọrọ ikwu banyere nkwadebe maka Black Friday 2018. Gịnị mere ugbu a, mgbe ọtụtụ n'ime ndị isi ahịa na-azụ anyị? Anyị malitere ịkwadebe ihe dị ka otu afọ tupu nnukwu ihe omume, na site na ikpe na njehie anyị chọtara ngwọta kachasị mma. Anyị na-akwado ka ị lekọta oge na-ekpo ọkụ tupu oge eruo ma gbochie ojoro ndị nwere ike ịmalite n'oge na-adịghị mma.
Ihe onwunwe ga-aba uru nye onye ọ bụla chọrọ ịkụnye uru kachasị elu site na ngwaahịa ndị dị otú ahụ, n'ihi na Akụkụ teknụzụ nke okwu ahụ adịghị ala n'akụkụ ahịa ebe a.

Atụmatụ nke okporo ụzọ na nnukwu ahịa

N'adịghị ka nkwenkwe ndị a ma ama, Black Friday abụghị naanị otu ụbọchị n'afọ, ma ọ fọrọ nke nta ka ọ bụrụ otu izu: ego mbụ na-enye 7-8 ụbọchị tupu ire ere. Okporo ụzọ webụsaịtị na-amalite ito nke ọma n'ime izu, rute ọnụ ọgụgụ ya kacha elu na Fraịde wee daa nke ọma na Satọde ruo ọkwa ụlọ ahịa ahụ.

Otu esi eguzogide oke ibu na sistemụ: anyị na-ekwu maka nkwadebe buru ibu maka Black Friday

Nke a dị mkpa ịtụle: ụlọ ahịa dị n'ịntanetị na-enwe mmetụta karịsịa maka "slowdowns" ọ bụla na sistemụ. Na mgbakwunye, ahịrị akwụkwọ ozi email anyị nwekwara mmụba dị ukwuu na ọnụọgụ ntinye.

Ọ dị ezigbo mkpa ka anyị gafee Black Friday na-enweghị mkpọka, n'ihi na ... Ọrụ kachasị mkpa nke weebụsaịtị na akwụkwọ akụkọ ụlọ ahịa na-adabere na ọrụ nke ikpo okwu, ya bụ:

  • Ndepụta na ịnye ndụmọdụ ngwaahịa,
  • Wepụta ihe ndị metụtara ya (dịka ọmụmaatụ, onyonyo nke imewe nke mgbochi nkwanye, dị ka akụ, akara ngosi, akara ngosi na ihe ndị ọzọ a na-ahụ anya),
  • Na-enye onyonyo ngwaahịa nke nha achọrọ (maka ebumnuche ndị a anyị nwere “ImageResizer” - sistemu nke na-ebudata onyonyo site na sava ụlọ ahịa, na-atụgharị ya na nha achọrọ yana, site na sava caching, na-ewepụta onyonyo nke nha achọrọ maka ngwaahịa ọ bụla n'ime ya. ngọngọ nkwanye ọ bụla).

N'ezie, n'oge Black Friday 2019, ibu ọrụ ahụ mụbara site na 40%, i.e. ọnụ ọgụgụ nke ihe omume nke Retail Rocket usoro egwu na usoro na saịtị ụlọ ahịa dị n'ịntanetị abawanyela site na 5 ruo 8 puku arịrịọ kwa sekọnd. N'ihi na anyị na-akwado maka ibu dị njọ karị, anyị lanarịrị ụdị ịwa ahụ n'ụzọ dị mfe.

Otu esi eguzogide oke ibu na sistemụ: anyị na-ekwu maka nkwadebe buru ibu maka Black Friday

Ọzụzụ izugbe

Black Friday bụ oge na-ekwo ekwo maka azụmaahịa na e-azụmahịa niile. Ọnụ ọgụgụ nke ndị ọrụ na ọrụ ha n'oge a na-eto eto nke ukwuu, n'ihi ya, anyị, dị ka mgbe niile, kwadoro nke ọma maka oge a na-arụsi ọrụ ike. Ka anyị gbakwunye ebe a eziokwu ahụ bụ na anyị nwere ọtụtụ ụlọ ahịa dị n'ịntanetị jikọtara ọ bụghị naanị na Russia, kamakwa na Europe, ebe obi ụtọ dị elu karị, anyị na-enwetakwa ọkwa nke mmasị dị njọ karịa usoro Brazil. Kedu ihe a ga-eme iji jikere nke ọma maka ibu ibu?

Na-arụ ọrụ na sava

Nke mbụ, ọ dị mkpa iji chọpụta kpọmkwem ihe anyị chọrọ iji mụbaa ike nkesa. Ugbua na August, anyị malitere ịtụ sava ọhụrụ kpọmkwem maka Black Friday - na mkpokọta anyị gbakwunyere igwe 10 ọzọ. Ka ọ na-erule ọnwa Nọvemba, ha na-alụ ọgụ.

N'otu oge ahụ, arụgharịrị ụfọdụ n'ime igwe arụrụ arụ ọrụ maka ojiji dị ka sava ngwa. Anyị kwadebere ha ozugbo iji ọrụ dị iche iche: ma maka ịnye ndụmọdụ yana maka ọrụ ImageResizer, nke mere na, dabere n'ụdị ibu ahụ, onye ọ bụla n'ime ha nwere ike iji otu n'ime ọrụ ndị a. N'ọnọdụ nkịtị, sava Ngwa na ImageResizer akọwapụtala ọrụ nke ọma: ndụmọdụ mbipụta mbụ, nke ikpeazụ na-enye onyonyo maka mkpụrụedemede na mgbochi nkwanye na weebụsaịtị ịzụ ahịa n'ịntanetị. Na nkwadebe maka Black Friday, e kpebiri ime sava niile nwere ebumnuche abụọ iji dozie okporo ụzọ n'etiti ha dabere n'ụdị nbudata.

Mgbe ahụ, anyị gbakwunyere nnukwu sava abụọ maka Kafka (Apache Kafka) wee nweta ụyọkọ nke igwe 5 dị ike. N'ụzọ dị mwute, ihe niile emeghị nke ọma dị ka anyị ga-achọ: n'oge usoro mmekọrịta data, igwe ọhụrụ abụọ nwere obosara nke ọwa netwọk ahụ, anyị ga-achọpụta ngwa ngwa ka anyị ga-esi mee usoro ntinye ngwa ngwa na n'enweghị nsogbu. akụrụngwa dum. Iji dozie okwu a, ndị nchịkwa anyị ga-eji obi ike chụọ izu ụka ha.

Na-arụ ọrụ na data

Na mgbakwunye na sava, anyị kpebiri ịkwalite faịlụ iji mee ka ibu dị mfe na nnukwu nzọụkwụ maka anyị bụ nsụgharị nke faịlụ static. A bufere faịlụ niile static nke akwadoburu na sava na S3 + Cloudfront. Anyị na-achọ ime nke a ruo ogologo oge, ebe ọ bụ na ibu dị na ihe nkesa dị nso na njedebe njedebe, ma ugbu a, ohere dị ukwuu amalitela.

Otu izu tupu Black Friday, anyị mụbara oge ndebe ihe onyonyo gaa na ụbọchị 3, nke mere na ọ bụrụ na ImageResizer daa, a ga-eweghachite foto echekwara na mbụ na cdn. Ọ na-ebelata ibu dị na sava anyị, ebe ọ bụ na ogologo oge echekwara ihe oyiyi ahụ, ọ na-adịchaghị mkpa ka anyị na-emefu ego na-agbanwe.

N'ikpeazụ ma ọ dịghị ihe ọzọ: 5 ụbọchị tupu Black Friday, a mara ọkwa a moratorium na ntinye nke ọrụ ọhụrụ ọ bụla, yana ọrụ ọ bụla na akụrụngwa - niile nlebara anya bụ iji nagide ibu ibu.

Atụmatụ maka ịzaghachi ọnọdụ ndị siri ike

N'agbanyeghị otú nkwadebe dị elu, fakaps na-ekwe omume mgbe niile. Ma anyị ewepụtala atụmatụ nzaghachi 3 maka ọnọdụ dị egwu enwere ike:

  • Mbelata ibu,
  • gbanyụọ ụfọdụ ọrụ,
  • nkwụsị ọrụ zuru oke.

Atụmatụ A: Belata ibu. Kwesịrị ịgbanye ya ma ọ bụrụ na, n'ihi oke ibu, sava anyị gafere oge nzaghachi anabatara. N'okwu a, anyị akwadola usoro iji jiri nwayọọ nwayọọ belata ibu ahụ site n'ịgbanwe akụkụ nke okporo ụzọ na sava Amazon, nke ga-aza naanị arịrịọ niile "200 OK" ma nye azịza efu. Anyị ghọtara na nke a bụ mmebi nke àgwà nke ọrụ ahụ, ma nhọrọ n'etiti eziokwu ahụ bụ na ọrụ anaghị arụ ọrụ ma ọ bụ na-egosighị ndụmọdụ maka ihe dịka 10% nke okporo ụzọ doro anya.

Atụmatụ B: Gbanyụọ ọrụ. Nbibi nke ekere òkè nke ọrụ ahụ pụtara. Dịka ọmụmaatụ, ibelata ọsọ nke ịgbakọ ndụmọdụ onwe onye iji budata ụfọdụ ọdụ data na ọwa nkwukọrịta. Na ọnọdụ nkịtị, a na-agbakọ ndụmọdụ ozugbo, na-emepụta ụdị dị iche iche nke ụlọ ahịa dị n'ịntanetị maka onye ọ bụla ọbịa, ma n'okpuru ọnọdụ nke ibu ibu, ibelata ọsọ ọsọ na-enye ohere ndị ọzọ isi ọrụ ịnọgide na-arụ ọrụ.

Atụmatụ C: ọ bụrụ na Amagedọn. Ọ bụrụ na ọdịda sistemu zuru oke emee, anyị akwadola atụmatụ nke ga-eme ka anyị kewapụ ndị ahịa anyị n'enweghị nsogbu. Ndị na-azụ ahịa ụlọ ahịa ga-akwụsị ịhụ ndụmọdụ; Iji mee nke a, anyị ga-etọgharịa faịlụ mwekota anyị ka ndị ọrụ ọhụrụ wee kwụsị ịkpakọrịta na ọrụ ahụ. Ya bụ, anyị ga-ewepụ koodu nleba anya nke isi anyị, ọrụ ahụ ga-akwụsị ịnakọta data na ịgbakọ ndụmọdụ, yana onye ọrụ ga-ahụ naanị ibe na-enweghị mgbochi nkwado. Maka ndị niile natara faịlụ ntinye, anyị enyela nhọrọ nke ịgbanwee ndekọ DNS na Amazon na 200 OK stub.

Nsonaazụ

Anyị jikwaa ibu ahụ dum na-enweghị mkpa iji igwe nrụpụta ndị ọzọ. Na ekele maka nkwadebe n'ihu, anyị achọghị nke ọ bụla n'ime atụmatụ nzaghachi emepụtara. Mana ọrụ niile a na-arụ bụ ahụmahụ bara uru nke ga-enyere anyị aka ịnagide ihe ndị a na-atụghị anya ya na nnukwu nbata nke okporo ụzọ.
Dị ka ọ dị na 2017, ibu ọrụ ahụ mụbara site na 40%, ọnụ ọgụgụ ndị ọrụ na ụlọ ahịa ịntanetị mụbara site na 60% na Black Friday. Ihe isi ike na mmejọ niile mere n'oge oge nkwadebe, nke zọpụtara anyị na ndị ahịa anyị n'ọnọdụ ndị a na-atụghị anya ya.

Kedu ka ị na-eme maka Black Friday? Kedu otu esi akwado maka ibu dị oke egwu?

isi: www.habr.com

Tinye a comment