Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Artem Denisov ( bo0rsh201, Badoo)

Ko Badoo te pae whakataki nui rawa atu o te ao. I tenei wa kei te 330 miriona nga kaiwhakamahi kua rehitatia puta noa i te ao. Engari ko te mea nui ake i roto i te horopaki o a maatau korero i tenei ra ko te penapena mo te 3 petabytes o nga whakaahua kaiwhakamahi. Ia ra ka tukuna e o maatau kaiwhakamahi te 3,5 miriona whakaahua hou, a ko te kawenga panui e tata ana 80 mano tono mo ia hekona. He tino nui tenei mo to maatau tuara, a i etahi wa ka raru ano tenei.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka korero ahau mo te hoahoa o tenei punaha, e rongoa ana, e tuku ana i nga whakaahua i te nuinga o te waa, a ka titiro ahau mai i te tirohanga a te kaiwhakawhanake. Ka puta he tirohanga whakamuri poto mo te ahuatanga o te whakawhanaketanga, hei reira ka whakahuahuahia e au nga kaupapa matua, engari ka korero atu au mo nga otinga e whakamahia ana i tenei wa.

Inaianei me timata tatou.


Ka rite ki taku korero, ka waiho tenei hei tirohanga whakamuri, a, hei timata i tetahi waahi, me tango te tauira tino noa.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He mahi noa ta matou, me whakaae, te rokiroki me te tuku whakaahua kaiwhakamahi. I tenei ahua, he whanui te mahi, ka taea e taatau te whakamahi i tetahi mea:

  • rokiroki kapua hou,
  • he otinga pouaka, he maha ano inaianei;
  • Ka taea e matou te whakatu etahi miihini ki roto i ta maatau pokapū raraunga ka tuu i nga puku nui ki runga ka penapena whakaahua ki reira.

I nga korero o mua o Badoo - i tenei wa, i tera wa (i te wa e tamariki tonu ana) - e noho ana i runga i ona ake kaitirotiro, i roto i a tatou ake DC. Na reira, ko tenei whiringa i tino pai mo matou.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He maha nga miihini i tangohia e matou, ka kiia ko "whakaahua", ka whiwhi matou i tetahi kahui hei penapena whakaahua. Engari te ahua kei te ngaro tetahi mea. Kia pai ai enei mea katoa, me whakatau he aha te miihini ka penapenahia e maatau nga whakaahua. Na konei hoki, kaore he take ki te whakatuwhera i a Amerika.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka taapirihia e matou etahi mara ki to maatau rokiroki me nga korero mo nga kaiwhakamahi. Ka noho tenei hei taviri tiritiri. I roto i ta maatau take, i kiia e matou he place_id, a ko tenei wahi id e tohu ana ki te waahi e rongoa ai nga whakaahua kaiwhakamahi. Ka hanga mapi matou.

I te waahi tuatahi, ka taea te mahi ma te ringa - e kii ana matou ko te whakaahua o tenei kaiwhakamahi me taua waahi ka tau ki runga i taua tuumau. He mihi ki tenei mapi, ka mohio tonu matou ka tukuna e te kaiwhakamahi tetahi whakaahua, kei hea te penapena, me te mohio kei hea te tuku.

He kaupapa iti noa tenei, engari he tino painga. Ko te mea tuatahi he ngawari, penei i taku korero, ko te tuarua ko tenei huarahi ka taea e tatou te awhi whakapae ma te tuku waka hou me te taapiri ki te mapi. Kaore koe e hiahia ki te mahi i tetahi atu mea.

He pera ano mo matou mo etahi wa.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I te takiwa o te tau 2009 tenei. Na ratou i tuku waka, i tuku...

A i etahi wa ka timata matou ki te kite he kino etahi o tenei kaupapa. He aha nga huakore?

Tuatahi, he iti noa te kaha. Kaore e taea e matou te whakakii i te maha o nga puku pakeke ki runga i te tūmau tinana e hiahia ana matou. A kua waiho tenei hei raruraru i roto i te wa me te tipu o te huinga raraunga.

A tuarua. He whirihoranga atypical tenei o nga miihini, na te mea he uaua ki te whakamahi ano i nga miihini ki etahi atu tautau, he tino motuhake, ara. kia ngoikore ratou i roto i te mahi, engari i te wa ano ki te puku mārō nui.

Ko tenei katoa mo te tau 2009, engari, ko te tikanga, e whai tikanga tonu ana enei whakaritenga i enei ra. He tirohanga whakamuri, no reira i te tau 2009 i tino kino nga mea katoa ki tenei.

A ko te waahi whakamutunga ko te utu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He tino pari te utu i tera wa, a me rapu e matou etahi huarahi rereke. Ko era. me pai ake taatau ki te whakamahi i nga waahi e rua i roto i nga pokapū raraunga me nga tūmau tinana kei reira enei mea katoa. Na a maatau miihini punaha i timata tetahi rangahau nui i arotakehia e ratou nga momo whiringa rereke. I titiro ano ratou ki nga punaha konae kua rapoi penei i a PolyCeph me Lustre. He raruraru mahi me te mahi tino uaua. Kaore ratou i whakaae. I ngana matou ki te whakairi i te huinga huingararaunga katoa ma te NFS ki ia motuka kia pai ake ai. I kino ano te panui, i whakamatauhia e maatau etahi momo otinga mai i nga kaihoko rereke.

A, i te mutunga, ka whakatau matou ki te whakamahi i te Whatunga Rohe Rokiroki e kiia nei.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He SHD nui enei i hangaia mo te penapena i nga raraunga nui. He whata me nga kopae kua mau ki runga i nga miihini whakaputa whatu whakamutunga. Ko tera. kei a matou etahi momo puna miihini, he iti rawa, me enei SHD, e marama ana ki ta matou arorau tuku, ara. mo ta maatau nginx me etahi atu ranei hei tuku tono mo enei whakaahua.

He tino painga tenei whakatau. Ko SHD tenei. E whai ana ki te penapena whakaahua. He iti ake tenei mahi i te whakakii noa i nga miihini me nga puku pakeke.

Tuarua atu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Koinei te mea kua nui ake te kaha, i.e. ka taea e matou te whakauru i te nui ake o te rokiroki i roto i te rahinga iti ake.

Engari he kino ano i puta tere. I te pikinga o te maha o nga kaiwhakamahi me te utaina i runga i tenei punaha, ka timata nga raruraru mahi. A ko te raru kei konei ka tino kitea - ko tetahi SHD i hangaia hei penapena i nga whakaahua maha i roto i te riipene iti, hei tikanga, ka mamae i te panui kaha. He pono tenei mo tetahi rokiroki kapua, tetahi atu mea ranei. Inaianei karekau he putunga pai ka taea e koe te whakauru i tetahi mea ki roto, ka tino pai ki nga panui. Ina koa nga panui noa.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka rite ki te ahua o o maatau whakaahua, na te mea kaore i rite te tono mo nga whakaahua, ka tino pa ki a raatau mahi.

Ahakoa e ai ki nga tatauranga o tenei ra, ki te neke atu i te 500 RPS mo nga whakaahua i runga i te miihini e hono ana te rokiroki, kua timata nga raru. A he kino ki a maatau, na te mea kei te piki haere te maha o nga kaiwhakamahi, ka kino noa atu nga mea. Me whakapai ake tenei ahua.

Kia pai ai te arotau, i whakatauhia e matou i tera wa, ma te maarama, ki te titiro ki te kotaha kawenga - he aha, i te nuinga o te waa, kei te tupu, he aha te mea me whakatika.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Na konei ka takaro nga mea katoa ki o tatou ringa.

Kua korero ahau i te kiriata tuatahi: 80 mano nga tono panui mo ia hekona me te 3,5 miriona tukunga ake ia ra. Arā, he rerekētanga tēnei o ngā ota rahi e toru. E kitea ana me arotau te panui me te tino marama me pehea.

He waahi iti ano. Ko nga mea motuhake o te ratonga ko te rehitatanga o te tangata, ka tukuna he whakaahua, katahi ka tiimata te titiro ki etahi atu tangata, penei i a ratou, ka kaha te whakaatu ki etahi atu tangata. Na ka kitea e ia he hoa, kaore ranei e kitea he hoa, ka whakawhirinaki ki te ahua o te ahua, ka mutu te whakamahi i te ratonga mo tetahi wa. I tenei wa, ka whakamahia e ia, he tino wera ana whakaahua - kei te hiahiatia, he maha nga tangata e matakitaki ana. Ka mutu tana mahi i tenei, ka tere tonu tana heke mai i nga korero ki etahi atu tangata pera i mua, karekau rawa e tonoa ana whakaahua.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko era. Kei a matou he huinga huinga huinga wera iti rawa. Engari i te wa ano he maha nga tono mo ia. A ko te otinga tino kitea i konei ko te taapiri i te keteroki.

Ko te keteroki me te LRU ka whakaoti i o maatau raru katoa. Kei te aha tatou?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka taapirihia e matou tetahi atu mea iti ki mua o ta matou kahui nui me te rokiroki, e kiia nei ko nga whakaahua. He takawaenga keteroki noa tenei.

Me pehea te mahi mai i roto? Anei ta matou kaiwhakamahi, kei konei te rokiroki. He rite tonu nga mea katoa ki o mua. He aha ta tatou e tapiri ki waenganui?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He mihini noa me te kōpae a-rohe, he tere. Ko tenei me te SSD, hei tauira. A kei te rongoa etahi momo keteroki paetata ki runga i tenei kōpae.

He aha te ahua? Ka tukuna e te kaiwhakamahi he tono mo te whakaahua. Ko te NGINX te rapu tuatahi i roto i te keteroki rohe. Ki te kore, katahi ka whakawhiti noa ki to maatau rokiroki, tango i te whakaahua mai i reira ka hoatu ki te kaiwhakamahi.

Engari he tino maamaa tenei, kaore i te maarama he aha nga mahi o roto. He penei te mahi.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Kua wehewehea te keteroki kia toru nga paparanga. Ki taku kii "e toru nga papa", ehara tenei i te mea he momo punaha uaua. Kao, e toru noa nga raarangi i roto i te punaha konae:

  1. He parepare tenei ka haere nga whakaahua katahi ano ka tango mai i te takawaenga.
  2. He keteroki wera tenei e penapena ana i nga whakaahua kua tonohia inaianei.
  3. Me te keteroki makariri, ka panaia nga whakaahua mai i te keteroki wera ka iti ake nga tono ka tae mai ki a raatau.

Mo tenei mahi, me whakahaere e tatou tenei keteroki, me whakatika ano nga whakaahua kei roto, aha atu. Ko tenei hoki he tukanga tino mua.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka tuhi noa a Nginx ki te RAMDisk access.log mo ia tono, e tohu ana i te ara ki te whakaahua kua mahia e ia i tenei wa (ara whanaunga, ara), me te wehewehenga i tukuna. Ko era. ka kii pea ko “whakaahua 1” katahi katahi katahi kaare, he keteroki wera ranei, he keteroki makariri, he takawaenga ranei.

I runga i tenei, me whakatau he aha te mahi ki te whakaahua.

Kei a matou he daemon iti e rere ana i runga i ia miihini e panui tonu ana i tenei raarangi me te pupuri i nga tatauranga mo te whakamahinga o etahi whakaahua hei maharatanga.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka kohi noa ia ki reira, ka pupuri i nga porotiti me te mahi i ia wa. Ka nekehia e ia nga whakaahua kua tonohia, he maha nga tono, ki te keteroki wera, ahakoa kei hea.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko nga whakaahua he iti noa te tono, kua iti ake te tono, ka panaia ki waho o te keteroki wera ki te matao.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

A, ka pau te waahi i roto i te keteroki, ka tiimata noa taatau ki te whakakore i nga mea katoa mai i te keteroki makariri. Na i te ara, he pai tenei mahi.

Kia ora tonu ai te whakaahua i te wa e takawaenga ana ki te kaitarai, ka whakamahia e matou te tohu takawaenga_store a he RAMDisk ano te kaitarai, ara. mo te kaiwhakamahi he tere rawa te mahi. E pa ana tenei ki nga roto o te tūmau keteroki tonu.

Ko te patai e toe ana me pehea te tohatoha tono puta noa i enei tuunga.

Me kii he roopu e rua tekau nga miihini rokiroki me nga kaitoro keteroki e toru (he penei te mahi).

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me whakatau he aha nga tono mo nga whakaahua me te waahi ka tau mai.

Ko te kōwhiringa tino noa ko Round Robin. Ka mahi aitua ranei?

He maha nga ngoikoretanga o tenei na te mea ka kore e pai te whakamahi i te keteroki i roto i nga ahuatanga penei. Ka tau nga tono ki runga i etahi miihini matapōkere: i konei i keterokihia, engari i te waa e whai ake nei kua kore. A, ki te mahi enei mea katoa, ka tino kino. Ahakoa te iti o nga miihini i roto i te kohinga.

Me ata whakatau maatau ko tehea te tūmau ka tukuna ko tehea tono.

He ara noa. Ka tangohia e matou te hash mai i te URL, te hash ranei mai i ta maatau taviri, kei roto i te URL, ka wehewehea ki te maha o nga kaitoro. Ka mahi? Will.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko era. he tono 2% ta matou, hei tauira, mo etahi "example_url" ka tau tonu ki runga i te tūmau me te tohu "XNUMX", ka tukuna tonu te keteroki i te pai rawa atu.

Engari he raruraru kei te whakahou ano i tenei kaupapa. Resharding - Ko taku tikanga he huri i te maha o nga tūmau.

Me whakaaro tatou kua kore e taea e to tatou kahui keteroki te tutuki ka whakatau tatou ki te taapiri i tetahi atu miihini.

Me tapiri atu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Inaianei kua wehea nga mea katoa kaua e toru, engari ma te wha. No reira, tata ki nga taviri katoa i mua i a maatau, tata katoa nga URL kei te noho inaianei ki etahi atu tūmau. I whakakorehia te keteroki katoa mo te wa poto. Ko nga tono katoa i taka ki runga i ta maatau roopu rokiroki, kua kino, kua kore te ratonga me nga kaiwhakamahi kore i pai. Kaore au e pai ki te mahi pera.

Ko tenei whiringa kaore e pai ki a maatau.

Ko tera. me aha tatou? Me kaha te whakamahi i te keteroki, ka tau tonu te tono ki runga i te tuumau kotahi, engari kia atete ki te whakahou. A tera ano te otinga, ehara i te mea uaua. Ka kiia ko te hashing rite tonu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He aha tenei ahua?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka tangohia e matou etahi mahi mai i te taviri tiritiri ka horahia ona uara katoa ki te porowhita. Ko era. i te ira 0, ka hono ona uara iti me te teitei. I muri mai, ka whakanohohia o maatau kaitoro katoa ki te porowhita kotahi penei:

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko ia tūmau kua tautuhia e te tohu kotahi, a ko te rängai e haere ana i te karaka ki a ia, na reira, ka tukuna e tenei kaihautu. Ka tae mai nga tono ki a matou, ka kite tonu matou, hei tauira, tono A - he hash kei reira - a ka tukuna e te tūmau 2. Tono B - na te tūmau 3. A pera tonu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He aha te mahi i tenei ahuatanga i te wa e whakahou ana?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Kaore matou e whakakore i te katoa o te keteroki, pera i mua, kaore hoki e nekehia nga kii katoa, engari ka nekehia e matou ia waahanga i te wa poto, kia rite ki te korero, ko ta matou tūmau tuaono, e hiahia ana matou ki te tapiri, ka uru ki te waahi kore utu, a ka taapirihia e matou ki reira.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko te tikanga, i roto i tenei ahuatanga ka neke atu ano nga ki. Engari ka neke atu ratou he ngoikore atu i mua. Na ka kite matou i noho tonu a maatau ki te rua tuatahi ki runga i o raatau tūmau, ka huri te tūmau keteroki mo te kī whakamutunga anake. He tino pai tenei mahi, a mena ka taapirihia e koe nga kaihautu hou, karekau he raru nui i konei. Ka taapirihia, ka taapirihia he iti i ia wa, tatari kia kiki ano te keteroki, ka pai nga mea katoa.

Ko te patai anake kei te noho tonu me nga whakahē. Me whakaaro kei te hee tetahi momo motuka.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

A kaore matou e tino hiahia ki te whakahou i tenei mapi i tenei wa, ka whakakorehia tetahi waahanga o te keteroki, me etahi atu, mena, hei tauira, i whakaara ano te miihini, a me tono tono ratonga. Ka pupuri noa matou i te keteroki whakaahua kotahi ki ia waahi, ka mahi hei whakakapi mo nga miihini kei te heke. A, ki te kore e waatea tetahi o a maatau kaitoro, ka haere nga waka ki reira. Ko te tikanga, karekau he keteroki kei reira, i.e. he makariri, engari kei te tukatukahia nga tono a nga kaiwhakamahi. Mena he wa poto tenei, katahi ka tino marie taatau. He nui noa atu te kawenga mo te rokiroki. Mena he roa tenei waahi, katahi ka taea e taatau te whakatau - ki te tango i tenei tūmau mai i te mapi, kaore ranei, ka whakakapi ranei ki tetahi atu.

Ko tenei mo te punaha keteroki. Kia titiro tatou ki nga hua.

Te ahua nei kaore he mea uaua i konei. Engari ko tenei tikanga mo te whakahaere i te keteroki i hoatu ki a matou he reeti tinihanga mo te 98%. Ko era. i roto i enei 80 mano tono mo ia hekona, 1600 anake ka tae ki te rokiroki, a he kawenga tino noa tenei, ka marie ratou, he rahui tonu ta matou.

I whakanohohia e matou enei kaitoro ki roto e toru o a maatau DC, a e toru nga waahi o mua - Prague, Miami me Hong Kong.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko tera. he nui ake, iti iho ranei kei te rohe ki ia o o maatau maakete.

A hei bonus pai, i whiwhi matou i tenei takawaenga keteroki, kei te noho mangere te PTM, na te mea kaore e tino hiahiatia ki te mahi ihirangi. Na i reira, ma te whakamahi i te NGINX + Lua, i whakatinanahia e matou te maha o nga tikanga arorau.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Hei tauira, ka taea e tatou te whakamatautau ki te webp, ki te jpeg ahu whakamua ranei (he momo whakatakotoranga hou e whai hua ana), tirohia te paanga o te waka, te whakatau i etahi whakatau, te whakaahei mo etahi whenua, aha atu; hanga i te rahi whakaihiihi, tapahia ranei nga whakaahua i runga i te rere.

He take pai tenei ina, hei tauira, kei a koe he tono pūkoro e whakaatu ana i nga whakaahua, a kaore te tono pūkoro e hiahia ki te moumou i te PTM o te kiritaki ki te tono whakaahua nui katahi ka huri ano ki tetahi rahi kia pana ki roto. te tirohanga. Ka taea noa e tatou te tautuhi i etahi tawhā i te URL herenga UPort, a ma te keteroki whakaahua ka huri i te whakaahua ake. Ka rite ki te tikanga, ka tohua te rahi kei a tatou tinana i runga i te kōpae, kia tata ki te mea i tonoa, ka whakahekehia i roto i nga taunga motuhake.

Ma te ara, kua tukuna e matou nga rekoata ataata mo nga tau e rima kua pahure ake nei o te huihuinga o nga kaiwhakawhanake o nga punaha kawenga nui. UtuWhakauru ++. Matakitaki, ako, tiri me te ohauru YouTube hongere.

Ka taea hoki e taatau te taapiri i te maha o nga arorau hua ki reira. Hei tauira, ka taea e tatou te taapiri i nga tohuwai rereke ma te whakamahi i nga tawhā URL, ka taea e tatou te pupuhi, te pupuhi, te whakaahua pika ranei. Koinei te wa e hiahia ana matou ki te whakaatu i tetahi whakaahua o te tangata, engari kaore matou e pai ki te whakaatu i tona kanohi, he pai tenei mahi, kua whakatinanahia katoa i konei.

He aha ta tatou i whiwhi? E toru nga waahi o te aroaro, he pai te reeti tinihanga, i te wa ano kaore he PTM mangere i runga i enei miihini. Inaianei kua tino nui ake ia i mua. Me whai waka kaha ake tatou, engari he pai.

E pa ana tenei ki te hokinga mai o nga whakaahua. Ko nga mea katoa i konei he tino marama, he maamaa. Ki taku whakaaro kaore au i kite i a Amerika, tata tonu nga CDN e mahi penei ana.

A, ko te mea pea, he patai pea tetahi kaiwhakarongo matatau: he aha te take e kore ai e huri noa i nga mea katoa ki te CDN? He rite tonu; ka taea e nga CDN hou katoa te mahi i tenei. A he maha nga take.

Ko te tuatahi ko nga whakaahua.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Koinei tetahi o nga kaupapa matua o a maatau hanganga, a me kaha te whakahaere i a maatau. Mena he momo otinga tenei mai i tetahi kaihoko tuatoru, a kaore koe e whai mana ki runga, ka tino uaua ki a koe te noho me te mea he nui to huinga raraunga, me te mea he tino nui to rere. o nga tono a nga kaiwhakamahi.

Ka hoatu e ahau he tauira. Inaianei, me o maatau hangahanga, ka taea e taatau, hei tauira, mena he raru, he patoto ranei i raro i te whenua, haere ki te miihini ka pohehe ki reira, he ahua korero. Ka taea e tatou te taapiri i te kohinga o etahi inenga e hiahiatia ana e tatou, ka taea e tatou te whakamatautau me pehea, ka kite i te paanga o tenei ki nga kauwhata, me era atu. Inaianei he maha nga tatauranga kei te kohia mo tenei roopu keteroki. A ka tirohia e matou i ia wa, ka roa te wa ki te tirotiro i etahi mahi kino. Mena kei te taha CDN, he uaua ake te whakahaere. Ranei, hei tauira, ki te puta mai etahi aitua, ka mohio tatou he aha te mea i tupu, ka mohio tatou ki te noho me te aha me pehea te wikitoria. Koinei te whakatau tuatahi.

Ko te mutunga tuarua he korero o mua, no te mea kua roa te punaha e whanake ana, he maha nga whakaritenga pakihi rereke i nga waahanga rereke, a kaore e uru ki te kaupapa CDN.

A ko te kaupapa e whai ake nei mai i te mea o mua

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko tenei na te mea i runga i nga keteroki whakaahua he maha nga arorau motuhake, kaore e taea te taapiri i nga wa katoa ina tono. Kaore pea ka taapirihia e tetahi CDN etahi mea ritenga ki a koe i runga i to tono. Hei tauira, whakamuna URL ki te kore koe e hiahia kia taea e te kiritaki te huri i tetahi mea. Kei te hiahia koe ki te huri i te URL i runga i te tūmau me te whakamuna, ka tukuna mai etahi tawhā hihiri ki konei.

He aha te whakatau a tenei? I roto i to maatau take, ehara i te mea tino pai te CDN.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

A i roto i to keehi, mena kei a koe etahi whakaritenga pakihi motuhake, katahi ka taea e koe te whakatinana i nga mea i whakaatuhia e ahau ki a koe. A ka mahi pai tenei me te ahua o te ahua o te kawenga.

Engari ki te whai koe i etahi momo otinga whanui, a kaore i te tino motuhake te mahi, ka taea e koe te tango i tetahi CDN. Mena he mea nui ake te wa me nga rauemi ki a koe i te mana whakahaere.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

A kei roto i nga CDN hou nga mea katoa i korerotia e ahau ki a koe inaianei. Haunga te taapiri me te tango i etahi ahuatanga.

Ko tenei mo te tuku whakaahua.

Me anga whakamua iti i roto i ta tatou tirohanga whakamuri me te korero mo te rokiroki.

Kua pahemo te tau 2013.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I taapirihia nga tūmau keteroki, kua mutu nga raru mahi. He pai nga mea katoa. Kei te tipu haere te Raraunga Raraunga. I te tau 2013, tata ki te 80 nga kaitoro e hono ana ki te rokiroki, me te 40 nga keteroki i ia DC. Koinei te 560 terabytes o nga raraunga mo ia DC, i.e. mo te petabyte katoa.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

A, i te tipu o te huinga raraunga, ka tiimata te piki haere o nga utu whakahaere. He aha te tikanga o tenei?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I roto i tenei hoahoa kua tuhia - me te SAN, me nga miihini me nga keteroki e hono ana ki a ia - he maha nga waahi kaore. Mena kua paahitia e matou te kore o nga kaitoro keteroki i mua, he nui ake, he iti ake ranei te maarama me te maarama, engari i te taha rokiroki he kino rawa atu nga mea katoa.

Tuatahi, ko te Whatunga Rohe Rokiroki (SAN) ake, ka taka.

Tuarua, ka honoa ma te optics ki nga miihini mutunga. He raru pea kei nga kaari whatu me nga korakora.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ae ra, kaore i te maha o raatau penei me te SAN ake, engari, ahakoa, he waahi kore enei.

Ko muri ko te miihini tonu, e hono ana ki te rokiroki. Ka taka hoki.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I te katoa, e toru nga waahanga o te kore.

I tua atu, i tua atu i nga waahi kaore, he nui te tiaki i te rokiroki.

He punaha maha-waahanga uaua tenei, a ka uaua nga miihini punaha ki te mahi ki a ia.

Na te mea whakamutunga, tino nui. Ki te puta he rahunga ki tetahi o enei wahanga e toru, he kore-kore te tupono ka ngaro nga raraunga kaiwhakamahi na te mea ka pakaru te punaha konae.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me kii kua pakaru to tatou punaha konae. Tuatahi, he roa te wa whakaora - ka roa te wiki me te nui o nga raraunga. A tuarua, i te mutunga ka mutu pea he maha o nga konae kaore e maarama me whakakotahi ki nga whakaahua kaiwhakamahi. Na ka tupono ka ngaro nga raraunga. He tino nui te tupono. A ko te maha o nga ahuatanga ka pa mai, me te nui ake o nga raru ka puta mai i tenei mekameka katoa, ka nui ake te tupono.

Me mahi tetahi mea mo tenei. Na ka whakatau matou me kii noa nga raraunga. Ko te tino he otinga kitea, me te pai tetahi. He aha ta maua mahi?

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Koinei te ahua o to maatau tūmau i te hono atu ki te rokiroki i mua. Koinei tetahi waahanga nui, he taputapu poraka noa e tohu ana i te maunga mo te rokiroki mamao ma te optics.

Ka taapirihia e matou he waahanga tuarua.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I whakanohohia e matou he rokiroki tuarua ki te taha (te koa, ehara i te mea utu nui mo te moni), ka kiia ko te waahanga taapiri. Kei te hono ano ma te optics, kei runga i te miihini kotahi. Engari me tukutahi i nga raraunga i waenga i a raatau.

I konei ka mahia e matou he rarangi tukutahinga tata.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Kaore ia i te tino pukumahi. E mohio ana matou kaore i te rawaka nga rekoata. Ko te rarangi he tepu noa i MySQL i tuhia ai nga rarangi penei "me whakahoki e koe tenei whakaahua". Mena he whakarereke, he tukuake ranei, ka kapehia e matou mai i te waahanga matua ki te taapiri ma te whakamahi i te tukutahi, he momo kaimahi papamuri noa ranei.

Na reira e rua nga waahanga rite tonu. Ahakoa ka rahua tetahi waahanga o tenei punaha, ka taea e taatau te whakarereke i te waahanga matua me te taapiri, ka mahi tonu nga mea katoa.

Engari na tenei, ka nui haere te taumahatanga panui, na te mea... i tua atu i nga kaihoko ka panui mai i te waahanga matua, na te mea ka titiro tuatahi ratou ki te whakaahua i reira (he mea hou ake ki reira), katahi ka rapu i runga i te taapiri, mena karekau i kitea (engari ko NGINX noa tenei mahi), Ko ta maatau punaha he taapiri taapiri ka panui mai i te waahanga matua. Ehara i te mea he pounamu tenei, engari kaore au i pai ki te whakanui ake i te utaina, ko te tikanga, penei ano.

Na ka taapirihia e matou tetahi kopae tuatoru, he SSD iti, ka kiia he parepare.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me pehea te mahi inaianei.

Ka tukuna e te kaiwhakamahi tetahi whakaahua ki te kaitarai, katahi ka makahia he huihuinga ki te rarangi e tohu ana me kape ki nga waahanga e rua. Ka kapehia, ka noho te whakaahua ki runga i te papaa mo etahi wa (me kii, he ra), katahi ka purea mai i reira. Ma tenei ka tino pai ake te wheako o te kaiwhakamahi, na te mea ka tukuna e te kaiwhakamahi he whakaahua, hei tikanga, ka timata tonu nga tono ki te whai, ko ia ano ranei te whakahou i te whaarangi me te whakahou. Engari ka whakawhirinaki katoa ki te tono e tuku ana.

Ranei, hei tauira, ko etahi atu tangata i timata ia ki te whakaatu i a ia ano ka tuku tono i muri i tenei whakaahua. Kaore ano i roto i te keteroki; ka tere te tono tuatahi. He rite tonu ki te keteroki whakaahua. Ko te puhoi o te rokiroki kaore e uru ki tenei. A, i te ra i muri mai ka purea, kua keterokitia ki runga i ta maatau paparanga keteroki, tera pea, kaore he tangata e hiahia ana. Ko era. Ko te wheako kaiwhakamahi i konei kua tino pai te tipu na runga i nga mahi whawhe ngawari.

Ana, me te mea nui: ka mutu te ngaro o nga raraunga.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me kii ka mutu pea ngaro nga raraunga, na te mea kaore i tino ngaro taatau. Engari he raruraru. Ka kite tatou he pai tenei otinga, engari he ahua iti te ahua o te whakaene i nga tohu o te raru, kaua ki te whakaoti katoa. A kei konei tonu etahi raruraru.

Tuatahi, he waahi kore tenei i roto i te ahua o te kaihautu tinana e rere ana enei miihini katoa; kaore ano kia ngaro.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Tuarua, he raru tonu mo nga SAN, he taumaha te tiaki, me era atu. Ehara i te mea he take tino nui, engari i hiahia ahau ki te ngana ki te ora me te kore.

Na matou i hanga te putanga tuatoru (i roto i te meka, te tuarua i roto i te meka) - te putanga rahui. He aha te ahua?

Koinei te mea -

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko o maatau tino raruraru ko te mea he ope tinana tenei.

Tuatahi, kei te tango matou i nga SAN na te mea kei te pirangi matou ki te whakamatau, kei te pirangi matou ki te whakamatau i nga puku pakeke o te rohe.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko tenei kua 2014-2015, a i taua wa kua pai ake te ahuatanga o nga kōpae me o raatau kaha ki tetahi kaihautu. I whakatau matou he aha e kore ai e whakamatau.

Na ka tango noa i ta maatau waahanga taapiri ka whakawhiti tinana ki tetahi miihini motuhake.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Na, ka whiwhi tatou i tenei hoahoa. E rua a matou waka e pupuri ana i nga huingararaunga kotahi. Ka tautoko ratou tetahi ki tetahi, ka tukutahi i nga raraunga ki runga i te whatunga ma te rarangi tukutahi i roto i te MySQL kotahi.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He aha te take i pai ai tenei na te mea he iti a matou rekoata. Ko era. Mena ka rite te tuhi ki te panui, tera pea he ahua o te whatunga o runga me nga raru. He iti te tuhi, he nui te panui - he pai te mahi o tenei tikanga, ara. He iti noa ta matou kape whakaahua i waenga i enei tuunga e rua.

Me pehea tenei mahi, mena he iti ake te ahua o to titiro.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Tukuake. Ka kowhiri noa e te kaitaurite nga kaihautu matapōkere me te takirua ka tukuna atu ki a ia. I te wa ano, ka mahia e ia nga tirotiro hauora me te whakarite kia kore te motuka e taka ki waho. Ko era. ka tukuna e ia nga whakaahua ki tetahi kaimau ora, katahi ka kape katoa ki tona hoa tata. Ma te tukuake he tino ngawari nga mea katoa.

He uaua ake te mahi.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Na Lua i awhina i a matou i konei, na te mea he uaua ki te hanga whakaaro pera i runga i te vanilla NGINX. I te tuatahi ka tono matou ki te tūmau tuatahi, tirohia mena kei reira te whakaahua, na te mea ka taea pea te tuku ake, hei tauira, ki tetahi hoa tata, engari kaore ano kia tae mai ki konei. Mena kei reira te whakaahua, he pai tena. Ka hoatu tonu e matou ki te kiritaki, ka keteroki pea.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Mena karekau i reira, ka tono noa matou ki to tatou hoa tata, ka whakamanahia ka riro mai i reira.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko tera. ano ka taea e matou te kii: tera pea he raru mo te mahi, na te mea he maha nga haerenga a tawhio noa - i tukuna te whakaahua, kaore i konei, e rua nga tono, kaua ki te kotahi, me ata mahi tenei.

I roto i to maatau ahuatanga, kaore tenei e tere haere.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka kohia e matou te maha o nga inenga i runga i tenei punaha, a, ko te reeti mohio o taua tikanga he 95%. Ko era. He iti noa te takamuri o tenei taarua, a na tenei ka tata whakapumautia matou, i muri i te tukunga ake o te whakaahua, ka tangohia e matou i te wa tuatahi, kaore e rua nga haerenga ki hea.

Na he aha atu kei a tatou he tino pai?

I mua, kei a maatau te waahanga taapiri matua, a ka panuihia mai i a raatau. Ko era. I nga wa katoa ka rapu matou i runga i te mea matua i te tuatahi, katahi ka ki runga i te taapiri. Kotahi te nekehanga.

Inaianei ka whakamahia e matou te panui mai i nga miihini e rua i te wa kotahi. Ka tohatoha matou i nga tono ma te whakamahi i te Round Robin. I roto i te paheketanga iti o nga keehi ka tukuna e matou nga tono e rua. Engari i te nuinga o te waa, e rua ake te nui o nga pukapuka panui i a maatau i mua. A i tino whakahekehia te kawenga i runga i nga miihini tuku me te tika ki nga miihini rokiroki, kei a matou ano i tera wa.

Mo te whakararu i te he. Inaa, koinei ta matou i whawhai ai. Ma te manawanui o te he, ka pai nga mea katoa ki konei.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka pakaru tetahi waka.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Kaore he raruraru! Kaore pea te miihini punaha e oho i te po, ka tatari ia ki te ata, kaore he kino e pa.

Mehemea ka rahua tenei mihini, kua hee te rarangi, karekau he raru, ka kohia noa te pororakau i te tuatahi ki runga i te miihini ora, katahi ka uru ki te rarangi, katahi ka haere ki te waka ka haere ki te mahi i muri i etahi wa.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He rite ano ki te tiaki. Ka whakawetohia e matou tetahi o nga miihini, ka toia mai i roto i nga puna wai katoa, ka mutu te tuku waka, ka mahia e matou etahi momo tiaki, ka whakatikahia e matou tetahi mea, katahi ka whakahokia mai ki te ratonga, ka tere te hopu o tenei taapiri. Ko era. ia ra, ka mau te wa paheketanga o te waka kotahi i roto i nga meneti e rua. He tino iti rawa tenei. Ma te manawanui ki te he, ka kii ano ahau, he pai nga mea katoa i konei.

He aha nga whakatau ka puta mai i tenei kaupapa whakaheke?

Ka mau i a maatau te he.

He ngawari ki te whakamahi. I te mea ko nga miihini he puku pakeke o te rohe, he pai ake tenei mai i te tirohanga whakahaere mo nga miihini e mahi tahi ana.

I whakawhiwhia mai he tahua panui takirua.

Ko te bonus tino pai i tua atu ki te katakí hapa.

Engari he raruraru ano. Inaianei kei a maatau te whakawhanaketanga uaua ake o etahi ahuatanga e pa ana ki tenei, na te mea kua 100% kua rite tonu te punaha.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me kii tatou, i roto i etahi mahi papamuri, me whakaaro tonu: "He aha te tūmau kei te whakahaerehia e tatou inaianei?", "Kei konei ano he whakaahua o naianei?" etc. Ko tenei, ko te tikanga, kua takaihia katoa, a mo te kaitakaro e tuhi ana i nga whakaaro pakihi, he maamaa. Engari, ahakoa, kua puta mai tenei paparanga matatini nui. Engari kua rite matou ki te whakamanawanui i tenei hei utu mo nga taonga pai i riro mai i a matou.

I konei ano ka ara ake etahi raruraru.

I kii ahau i te timatanga he kino te penapena i nga mea katoa i runga i nga puku pakeke o te rohe. Na inaianei ka kii ahau he pai ki a matou.

Ae, he pono, i te wa kua rereke te ahuatanga, a inaianei he maha nga painga o tenei huarahi. Tuatahi, ka tino ngawari ake te mahi.

Tuarua, he hua ake, na te mea karekau enei mana whakahaere aunoa, hononga ranei ki nga whata kōpae.

He nui nga miihini kei reira, a he iti noa nga kopae e whakaemihia ana i konei i runga i te miihini ki te whakaeke.

Engari he ngoikoretanga ano hoki.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

He tata ki te 1,5 wa te utu nui atu i te whakamahi i nga SAN ahakoa nga utu o enei ra. Na reira, i whakatau matou kia kaua e maia te huri i ta matou kahui nui katoa ki roto i nga motuka me nga puku pakeke o te rohe ka whakatau ki te waiho he otinga ranu.

Ko te haurua o a maatau miihini e mahi ana me nga puku pakeke (he pai, kaua ko te haurua - 30 paiheneti pea). A ko te toenga he motika tawhito i mua te kaupapa rahui tuatahi. Ka whakahokia noa e matou, na te mea kaore matou e hiahia ki nga raraunga hou, ki etahi atu mea ranei, ka nekehia e matou nga maunga mai i te ope tinana ki te rua.

Na inaianei he maha nga korero panui, a kua whakawhānuihia e matou. Mena i mua ka whakauruhia e matou tetahi rokiroki ki runga i te miihini kotahi, inaianei ka eke matou ki te wha, hei tauira, ki te takirua. Na ka pai te mahi.

Me tango he whakarāpopototanga poto o ngā mahi i tutuki i a mātou, he aha tā mātou i whawhai ai, me te aha i angitu.

Ngā putanga

Kei a matou nga kaiwhakamahi - tae atu ki te 33 miriona.

E toru nga waahi kei a matou - Prague, Miami, Hong Kong.

Kei roto i a raatau he paparanga keteroki, kei roto ko nga motuka me nga kopae rohe tere (SSD), kei runga nga miihini ngawari mai i te NGINX, ona uru.log me nga daemon Python e whakahaere ana i enei mea katoa me te whakahaere i te keteroki.

Mena kei te pirangi koe, kei roto koe i to kaupapa, mena kaore nga whakaahua i te mea tino nui mo koe pera i a maatau, mena kei te rereke te mana hokohoko ki te tere whanaketanga me nga utu rauemi mo koe, katahi ka taea e koe te whakakapi. me te CDN, he pai nga CDN hou.

Ka whai ake ko te paparanga rokiroki, kei a matou he huinga takirua miihini e tautoko ana tetahi ki tetahi, ka kapea nga konae mai i tetahi ki tetahi i nga wa katoa ka huri.

I tua atu, ka mahi etahi o enei miihini me nga puku pakeke o te rohe.

Ko etahi o enei miihini e hono ana ki nga SAN.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Na, i tetahi taha, he pai ake te whakamahi me te iti ake o te hua, i tetahi atu ringa, he watea i runga i te ahua o te whakaurunga me te utu mo ia gigabyte.

He tirohanga poto tenei mo te hoahoanga o nga mea i riro mai i a maatau me te pehea i whanake ai.

Ko etahi atu tohutohu mai i te kapene, he tino ngawari.

Tuatahi, ki te whakatau ohorere koe me tere koe ki te whakapai ake i nga mea katoa i roto i to hanganga whakaahua, ine tuatahi, na te mea pea kaore he mea hei whakapai ake.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ka hoatu e ahau he tauira. He huinga mihini kei a matou e tuku whakaahua ana mai i nga taapiri i roto i nga korerorero, a kua mahi te kaupapa i reira mai i te tau 2009, kaore he tangata e mate ana. He pai te katoa, he pai ki te katoa nga mea katoa.

Hei ine, tuatahi whakairihia he huinga ine, tirohia, katahi ka whakatau he aha koe e pouri ana me nga mea hei whakapai ake. Hei ine i tenei, he taputapu hauhautanga ko Pinba.

Ka taea e koe te kohikohi i nga tatauranga tino taipitopito mai i te NGINX mo ia tono me nga waehere whakautu, me te tohatoha o nga wa - ahakoa e hiahia ana koe. He here ki nga momo punaha tātaritanga rereke, katahi ka taea e koe te titiro ataahua katoa.

Tuatahi i inehia e matou, katahi ka whakapai ake.

I tua atu. Ka arotau taatau ki te panui me te keteroki, te tuhi me te tiihi, engari he mea tino kitea tenei.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

I tua atu. Mena ka timata koe ki te hanga i to punaha, he pai ake te hanga whakaahua hei konae koretake. Na te mea ka ngaro tonu koe i te akomanga katoa o nga raru me te whakakore i te keteroki, me pehea e kitea ai e te arorau te putanga tika o te whakaahua, me era atu.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Me kii he kotahi rau i tukuna e koe, katahi ka hurihia, ka hanga kia he konae rerekee. Ko era. kaua e whakaaro: inaianei ka tiakina e ahau he waahi iti, tuhia ki te konae ano, huri i te putanga. I nga wa katoa kaore tenei e mahi pai, ka nui te mamae o te upoko i muri mai.

I muri mai. Mo te whakarereke i te rahi i runga i te rere.

I mua, i te wa i tukuna ai e nga kaiwhakamahi he whakaahua, ka tapahia tonu e matou he huinga rahi mo nga wa katoa, mo nga kaihoko rereke, a kei runga katoa ratou i te kōpae. Inaianei kua whakarerea e matou tenei.

E toru noa nga rahi matua i waiho e matou: te iti, te reo me te rahi. Ka whakahekehia e matou nga mea katoa mai i te rahi kei muri i te mea i pataihia mai ki a matou i Uport, ka mahia e matou te whakaheke ka hoatu ki te kaiwhakamahi.

Ko te PTM o te paparanga keteroki i konei ka iti ake te utu i te mea ka whakahouhia e matou enei rahi ki ia rokiroki. Me kii tatou kei te pirangi taatau ki te taapiri i tetahi mea hou, ka roa te marama - ka whakahaere he tuhinga ki nga waahi katoa ka pai katoa enei mahi, me te kore e whakangaro i te tautau. Ko era. Mena ka whai waahi koe ki te whiriwhiri inaianei, he pai ake te hanga kia iti nga rahi o te tinana ka taea, engari kia iti rawa te tohatoha, penei, e toru. A ko nga mea katoa ka taea te whakarereke noa i runga i te rere ma te whakamahi i nga waahanga kua rite. He tino ngawari katoa me te waatea inaianei.

He pai hoki te taapiri tukutahitahi.

E ai ki a maatau mahi, he pai te mahi o tenei kaupapa me te whakaroa i te kape o nga konae kua whakarereketia.

Hangahanga mo te rokiroki me te tiri whakaahua ki Badoo

Ko te waahi whakamutunga ka kitea ano. Mena karekau he raruraru pera i to hanganga inaianei, engari tera ano tetahi mea ka pakaru, ka pakaru noa ina ka iti ake. Na reira, he pai ake te whakaaro mo tenei i mua me te kore e pa ki nga raru. Heoi ano taku hiahia ki te korero.

Hoapā

» bo0rsh201
» Badoo Blog

Ko tenei purongo he tuhinga o tetahi o nga whaikorero pai rawa atu i te huihuinga o nga kaiwhakawhanake o nga punaha utu nui UtuWhakauru ++. He iti ake i te marama e toe ana ki te huihuinga HighLoad++ 2017.

Kua reri kē tatou Kaupapa hui, kei te kaha te hanga i te raarangi.

I tenei tau ka haere tonu matou ki te tuhura i te kaupapa o te hoahoanga me te tauine:

Ka whakamahia ano e matou etahi o enei rauemi i roto i ta maatau akoranga whakangungu ipurangi mo te whakawhanake i nga punaha kawenga nui HighLoad.Arahi he mekameka o nga reta kua tohua, nga tuhinga, nga rawa, nga ataata. Neke atu i te 30 nga rauemi ahurei kei roto i ta maatau pukapuka. Tūhono!

Source: will.com

Tāpiri i te kōrero