HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Gbogbo eniyan sọrọ nipa awọn ilana ti idagbasoke ati idanwo, oṣiṣẹ ikẹkọ, iwuri ti o pọ si, ṣugbọn awọn ilana wọnyi ko to nigbati iṣẹju kan ti iṣẹ idinku akoko n gba owo pupọ. Kini lati ṣe nigbati o ba ṣe awọn iṣowo owo labẹ SLA ti o muna? Bii o ṣe le mu igbẹkẹle pọ si ati ifarada ẹbi ti awọn eto rẹ, mu idagbasoke ati idanwo kuro ni idogba naa?

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Apejọ HighLoad ++ atẹle yoo waye ni Oṣu Kẹrin Ọjọ 6 ati 7, 2020 ni St. Awọn alaye ati awọn tiketi fun ọna asopọ. Kọkànlá Oṣù 9, 18:00. HighLoad ++ Moscow 2018, Delhi + Kolkata alabagbepo. Awọn wọnyi ati igbejade.

Evgeniy Kuzovlev (lẹhin - EC): - Awọn ọrẹ, hello! Orukọ mi ni Kuzovlev Evgeniy. Mo wa lati ile-iṣẹ EcommPay, ipin kan pato jẹ EcommPay IT, ipin IT ti ẹgbẹ awọn ile-iṣẹ. Ati loni a yoo sọrọ nipa awọn akoko idinku - nipa bi o ṣe le yago fun wọn, nipa bi o ṣe le dinku awọn abajade wọn ti ko ba le yago fun. A sọ koko-ọrọ naa gẹgẹbi atẹle: “Kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100”? Ti n wo iwaju, awọn nọmba wa jẹ afiwera.

Kini EcommPay IT ṣe?

Ta ni awa? Ẽṣe ti emi fi duro nihin niwaju rẹ? Kini idi ti MO ni ẹtọ lati sọ nkan kan fun ọ nibi? Ati kini a yoo sọrọ nipa nibi ni awọn alaye diẹ sii?

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Ẹgbẹ EcommPay ti awọn ile-iṣẹ jẹ olupilẹṣẹ kariaye. A ṣe ilana awọn sisanwo ni gbogbo agbaye - ni Russia, Yuroopu, Guusu ila oorun Asia (Gbogbo Ni ayika agbaye). A ni awọn ọfiisi 9, awọn oṣiṣẹ 500 lapapọ, ati pe o kere ju idaji ninu wọn jẹ alamọja IT. Ohun gbogbo ti a ṣe, ohun gbogbo ti a ṣe owo lati, a ṣe ara wa.

A kowe gbogbo awọn ọja wa (ati pe a ni pupọ ninu wọn - ni laini wa ti awọn ọja IT nla ti a ni nipa awọn paati oriṣiriṣi 16) funrara wa; A kọ ara wa, a ni idagbasoke ara wa. Ati ni akoko ti a gbe jade nipa milionu kan lẹkọ ọjọ kan (awọn miliọnu jẹ ọna ti o tọ lati sọ). A jẹ ile-iṣẹ ọdọ ti o tọ - a jẹ ọmọ ọdun mẹfa nikan.

6 odun seyin o je iru kan ikinni nigbati awọn enia buruku wá pẹlú pẹlu awọn owo. Won ni won ìṣọkan nipa ohun agutan (ko si ohun miiran sugbon ohun agutan), ati awọn ti a ran. Bi eyikeyi ibẹrẹ, a sare yiyara ... Fun wa, iyara jẹ diẹ pataki ju didara.

Ni aaye kan a duro: a rii pe a ko le gbe laaye ni iyara yẹn ati pẹlu didara yẹn ati pe a nilo lati dojukọ didara ni akọkọ. Ni akoko yii, a pinnu lati kọ ipilẹ tuntun kan ti yoo jẹ deede, iwọn, ati igbẹkẹle. Wọn bẹrẹ kikọ ipilẹ yii (wọn bẹrẹ idoko-owo, idagbasoke idagbasoke, idanwo), ṣugbọn ni aaye kan wọn rii pe idagbasoke ati idanwo ko gba wa laaye lati de ipele tuntun ti didara iṣẹ.

O ṣe ọja tuntun, o fi sii sinu iṣelọpọ, ṣugbọn sibẹ ohun kan yoo jẹ aṣiṣe ni ibikan. Ati loni a yoo sọrọ nipa bi a ṣe le de ipele didara titun kan (bawo ni a ṣe ṣe, nipa iriri wa), mu idagbasoke ati idanwo kuro ni idogba; a yoo sọrọ nipa ohun ti o wa lati ṣiṣẹ - kini iṣiṣẹ le ṣe funrararẹ, kini o le funni si idanwo lati ni agba didara.

Downtimes. Awọn ofin iṣẹ.

Nigbagbogbo okuta igun akọkọ, ohun ti a yoo sọ ni otitọ loni jẹ akoko isinmi. Ọrọ ẹru. Ti a ba ni downtime, ohun gbogbo ni buburu fun wa. A n sare lati gbe e soke, awọn admins n mu olupin naa mu - Ọlọrun jẹ ki o ko ṣubu, bi wọn ṣe sọ ninu orin naa. Eyi ni ohun ti a yoo sọrọ nipa loni.

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Nigba ti a bẹrẹ lati yi awọn isunmọ wa pada, a ṣe agbekalẹ awọn ofin 4. Mo ni wọn gbekalẹ lori awọn ifaworanhan:

Awọn ofin wọnyi rọrun pupọ:

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

  • Ṣe idanimọ iṣoro naa yarayara.
  • Yọ kuro paapaa yiyara.
  • Iranlọwọ ni oye idi (nigbamii, fun awọn olupilẹṣẹ).
  • Ati standardize yonuso.

Emi yoo fẹ lati fa ifojusi rẹ si aaye No.. 2. A n yọ kuro ninu iṣoro naa, kii ṣe ipinnu rẹ. Ipinnu jẹ keji. Fun wa, ohun akọkọ ni pe olumulo ni aabo lati iṣoro yii. Yoo wa ni agbegbe ti o ya sọtọ, ṣugbọn agbegbe yii kii yoo ni ibatan eyikeyi pẹlu rẹ. Lootọ, a yoo lọ nipasẹ awọn ẹgbẹ mẹrin ti awọn iṣoro (diẹ ninu awọn alaye diẹ sii, diẹ ninu awọn alaye diẹ), Emi yoo sọ fun ọ ohun ti a lo, kini iriri ti o yẹ ti a ni ninu awọn solusan.

Laasigbotitusita: Nigbawo ni wọn ṣẹlẹ ati kini lati ṣe nipa wọn?

Ṣugbọn a yoo bẹrẹ ni aṣẹ, a yoo bẹrẹ pẹlu aaye No.. 2 - bawo ni a ṣe le yara yọ kuro ninu iṣoro naa? Iṣoro kan wa - a nilo lati ṣatunṣe. "Kini o yẹ ki a ṣe nipa eyi?" - ibeere akọkọ. Ati pe nigba ti a bẹrẹ si ronu nipa bi a ṣe le ṣatunṣe iṣoro naa, a ṣe agbekalẹ fun ara wa diẹ ninu awọn ibeere ti laasigbotitusita gbọdọ tẹle.

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Lati ṣe agbekalẹ awọn ibeere wọnyi, a pinnu lati beere ara wa ni ibeere naa: “Nigba wo ni a ni awọn iṣoro”? Ati awọn iṣoro, bi o ti wa ni jade, waye ni awọn igba mẹrin:

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

  • Ikuna hardware.
  • Awọn iṣẹ ita kuna.
  • Yiyipada awọn software version (kanna imuṣiṣẹ).
  • Awọn ibẹjadi fifuye idagbasoke.

A kii yoo sọrọ nipa awọn meji akọkọ. Aṣiṣe ohun elo le ṣee yanju ni irọrun: o gbọdọ ni ohun gbogbo ti ṣe ẹda. Ti iwọnyi ba jẹ awọn disiki, awọn disiki gbọdọ wa ni apejọ ni RAID ti o ba jẹ olupin, olupin naa gbọdọ jẹ pidánpidán; pidánpidán o. Ati pe ti nkan ba kuna, o yipada si agbara ipamọ. O soro lati sọ ohunkohun siwaju sii nibi.

Awọn keji ni ikuna ti ita awọn iṣẹ. Fun pupọ julọ, eto naa kii ṣe iṣoro rara, ṣugbọn kii ṣe fun wa. Niwọn igba ti a ṣe ilana awọn sisanwo, a jẹ alaropọ ti o duro laarin olumulo (ti o wọ data kaadi rẹ) ati awọn banki, awọn eto isanwo (Visa, MasterCard, Mira, bbl). Awọn iṣẹ ita wa (awọn eto isanwo, awọn banki) ṣọ lati kuna. Bẹni awa tabi iwọ (ti o ba ni iru awọn iṣẹ bẹ) ko le ni ipa lori eyi.

Kini lati ṣe lẹhinna? Awọn aṣayan meji wa nibi. Ni akọkọ, ti o ba le, o yẹ ki o ṣe ẹda iṣẹ yii ni ọna kan. Fun apẹẹrẹ, ti a ba le, a gbe ijabọ lati iṣẹ kan si ekeji: fun apẹẹrẹ, awọn kaadi ti ni ilọsiwaju nipasẹ Sberbank, Sberbank ni awọn iṣoro - a gbe ijabọ [ni ipo] si Raiffeisen. Ohun keji ti a le ṣe ni lati ṣe akiyesi ikuna ti awọn iṣẹ ita ni iyara, ati nitori naa a yoo sọrọ nipa iyara esi ni apakan atẹle ti ijabọ naa.

Ni otitọ, ninu awọn mẹrin wọnyi, a le ni ipa pataki ni iyipada ti awọn ẹya sọfitiwia - ṣe awọn iṣe ti yoo ja si ilọsiwaju ninu ipo ni ipo ti awọn imuṣiṣẹ ati ni ipo ti idagbasoke ibẹjadi ni fifuye. Lootọ, ohun ti a ṣe niyẹn. Nibi, lẹẹkansi, akọsilẹ kekere kan ...

Ninu awọn iṣoro mẹrin wọnyi, ọpọlọpọ ni a yanju lẹsẹkẹsẹ ti o ba ni awọsanma. Ti o ba wa ni Microsoft Azhur, Ozone awọsanma, tabi lo awọn awọsanma wa, lati Yandex tabi Mail, lẹhinna o kere ju aiṣedeede ohun elo kan di iṣoro wọn ati pe ohun gbogbo yoo dara fun ọ ni ipo ti aiṣedeede ohun elo kan.

A jẹ ile-iṣẹ ti kii ṣe deede. Nibi gbogbo eniyan n sọrọ nipa “Kubernets”, nipa awọn awọsanma - a ko ni “Kubernets” tabi awọn awọsanma. Ṣugbọn a ni awọn agbeko ti ohun elo ni ọpọlọpọ awọn ile-iṣẹ data, ati pe a fi agbara mu lati gbe lori ohun elo yii, a fi agbara mu lati jẹ iduro fun gbogbo rẹ. Nitorinaa, a yoo sọrọ ni aaye yii. Nitorina, nipa awọn iṣoro. Awọn meji akọkọ ni a mu jade ninu awọn biraketi.

Yiyipada awọn software version. Awọn ipilẹ

Awọn olupilẹṣẹ wa ko ni iwọle si iṣelọpọ. Kini idii iyẹn? O kan jẹ pe a jẹ ifọwọsi PCI DSS, ati pe awọn olupilẹṣẹ wa lasan ko ni ẹtọ lati wọle sinu “ọja”. Iyẹn ni, akoko. Rara. Nitorinaa, ojuse idagbasoke dopin ni deede ni akoko nigbati idagbasoke ṣe agbekalẹ kikọ fun itusilẹ.

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

Ipilẹ keji wa ti a ni, eyiti o tun ṣe iranlọwọ fun wa pupọ, ni isansa ti imọ alailẹgbẹ ti ko ni iwe-aṣẹ. Mo nireti pe o jẹ kanna fun ọ. Nitori ti eyi ko ba jẹ ọran, iwọ yoo ni awọn iṣoro. Awọn iṣoro yoo dide nigbati alailẹgbẹ yii, imọ ti ko ni iwe-aṣẹ ko wa ni akoko ti o tọ ni aye to tọ. Jẹ ki a sọ pe o ni eniyan kan ti o mọ bi o ṣe le fi paati kan pato ranṣẹ - eniyan ko si nibẹ, o wa ni isinmi tabi aisan - iyẹn ni, o ni awọn iṣoro.

Ati ipilẹ kẹta ti a ti de. A wa si nipasẹ irora, ẹjẹ, omije - a wa si ipari pe eyikeyi ninu awọn ile wa ni awọn aṣiṣe, paapaa ti ko ba ni aṣiṣe. A pinnu eyi fun ara wa: nigba ti a ba fi nkan ranṣẹ, nigba ti a ba yi nkan kan sinu iṣelọpọ, a ni kikọ pẹlu awọn aṣiṣe. A ti ṣe agbekalẹ awọn ibeere ti eto wa gbọdọ ni itẹlọrun.

Awọn ibeere fun yiyipada awọn software version

Awọn ibeere mẹta wa:

HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

  • A gbọdọ yara yiyi pada imuṣiṣẹ.
  • A gbọdọ dinku ipa ti imuṣiṣẹ ti ko ni aṣeyọri.
  • Ati pe a gbọdọ ni anfani lati yara ransẹ ni afiwe.
    Gangan ni aṣẹ yẹn! Kí nìdí? Nitori, ni akọkọ, nigbati o ba n gbe ẹya tuntun kan, iyara ko ṣe pataki, ṣugbọn o ṣe pataki fun ọ, ti nkan kan ba jẹ aṣiṣe, lati yara yiyi pada ki o si ni ipa diẹ. Ṣugbọn ti o ba ni eto awọn ẹya ni iṣelọpọ, eyiti o jẹ pe aṣiṣe kan wa (lati inu buluu, ko si imuṣiṣẹ, ṣugbọn aṣiṣe kan wa) - iyara ti imuṣiṣẹ atẹle jẹ pataki fun ọ. Kini a ti ṣe lati pade awọn ibeere wọnyi? A lo awọn ilana wọnyi:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    O ti wa ni oyimbo daradara mọ, a ti kò a se o - yi Blue / Green ransogun. Kini o jẹ? O gbọdọ ni ẹda kan fun ẹgbẹ kọọkan ti olupin lori eyiti awọn ohun elo rẹ ti fi sii. Ẹda naa jẹ "gbona": ko si ijabọ lori rẹ, ṣugbọn ni eyikeyi akoko ijabọ yii le firanṣẹ si ẹda yii. Ẹda yii ni ẹya ti tẹlẹ ninu. Ati ni akoko imuṣiṣẹ, o yi koodu naa jade si ẹda aiṣiṣẹ. Lẹhinna o yipada apakan ti ijabọ (tabi gbogbo) si ẹya tuntun. Nitorinaa, lati le yi ṣiṣan ijabọ pada lati ẹya atijọ si tuntun, o nilo lati ṣe iṣe kan ṣoṣo: o nilo lati yi iwọntunwọnsi pada ni oke, yi itọsọna pada - lati oke kan si ekeji. Eyi jẹ irọrun pupọ ati yanju iṣoro ti yiyi iyara ati yiyi pada ni iyara.

    Nibi ojutu si ibeere keji jẹ idinku: o le firanṣẹ apakan nikan ti ijabọ rẹ si laini tuntun, si laini pẹlu koodu tuntun (jẹ ki o jẹ, fun apẹẹrẹ, 2%). Ati pe 2% wọnyi kii ṣe 100%! Ti o ba padanu 100% ti ijabọ rẹ nitori imuṣiṣẹ ti ko ni aṣeyọri, o jẹ ẹru; Pẹlupẹlu, awọn olumulo yoo ṣeese paapaa ko ṣe akiyesi eyi, nitori ni awọn igba miiran (kii ṣe ni gbogbo) olumulo kanna, titẹ F2, yoo mu lọ si ẹlomiiran, ẹya iṣẹ.

    Blue / Green ransogun. Ipa ọna

    Sibẹsibẹ, kii ṣe ohun gbogbo ni o rọrun “Blue/Green deploy”… Gbogbo awọn paati wa le pin si awọn ẹgbẹ mẹta:

    • eyi ni iwaju iwaju (awọn oju-iwe isanwo ti awọn alabara wa rii);
    • mojuto processing;
    • ohun ti nmu badọgba fun ṣiṣẹ pẹlu owo awọn ọna šiše (bèbe, MasterCard, Visa ...).

    Ati pe nuance kan wa nibi - nuance wa ni ipa-ọna laarin awọn ila. Ti o ba kan yipada 100% ti ijabọ, iwọ ko ni awọn iṣoro wọnyi. Ṣugbọn ti o ba fẹ yipada 2%, o bẹrẹ bibeere awọn ibeere: “Bawo ni lati ṣe eyi?” Ohun ti o rọrun julọ ni taara siwaju: o le ṣeto Round Robin ni nginx nipasẹ yiyan laileto, ati pe o ni 2% si apa osi, 98% si ọtun. Ṣugbọn eyi ko dara nigbagbogbo.

    Fun apẹẹrẹ, ninu ọran wa, olumulo kan ṣe ajọṣepọ pẹlu eto pẹlu ibeere diẹ sii ju ọkan lọ. Eyi jẹ deede: awọn ibeere 2, 3, 4, 5 - awọn eto rẹ le jẹ kanna. Ati pe ti o ba ṣe pataki fun ọ pe gbogbo awọn ibeere olumulo wa si laini kanna lori eyiti ibeere akọkọ wa, tabi (ojuami keji) gbogbo awọn ibeere olumulo wa si laini tuntun lẹhin iyipada (o le ti bẹrẹ ṣiṣẹ ni iṣaaju pẹlu eto, ṣaaju ki o to yipada), - lẹhinna pinpin laileto yii ko dara fun ọ. Lẹhinna awọn aṣayan wọnyi wa:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Aṣayan akọkọ, rọrun julọ, da lori awọn ipilẹ ipilẹ ti alabara (IP Hash). O ni IP kan, ati pe o pin lati ọtun si osi nipasẹ adiresi IP. Lẹhinna ọran keji ti Mo ṣapejuwe yoo ṣiṣẹ fun ọ, nigbati imuṣiṣẹ ba waye, olumulo le bẹrẹ ṣiṣẹ pẹlu eto rẹ tẹlẹ, ati lati akoko imuṣiṣẹ gbogbo awọn ibeere yoo lọ si laini tuntun (si kanna, sọ).

    Ti o ba jẹ fun idi kan eyi ko baamu fun ọ ati pe o gbọdọ fi awọn ibeere ranṣẹ si laini nibiti ibẹrẹ olumulo, ibeere akọkọ ti de, lẹhinna o ni awọn aṣayan meji…
    Aṣayan akọkọ: o le ra nginx + sisan. Ilana igba Alalepo kan wa, eyiti, lori ibeere akọkọ olumulo, fi igba kan si olumulo ati so mọ ọkan tabi omiran ni oke. Gbogbo awọn ibeere olumulo ti o tẹle laarin igbesi aye igba ni yoo firanṣẹ si oke kanna nibiti igba ti fiweranṣẹ.

    Eyi ko baamu wa nitori a ti ni nginx deede. Yipada si nginx + kii ṣe pe o gbowolori, o kan jẹ pe o ni irora diẹ fun wa kii ṣe ẹtọ pupọ. "Awọn akoko ọpá", fun apẹẹrẹ, ko ṣiṣẹ fun wa fun idi ti o rọrun pe "Awọn akoko Awọn ọpá" ko gba laaye ipa-ọna ti o da lori "Boya-tabi". Nibẹ ni o le pato ohun ti a "Sticks Sessions" ṣe, fun apẹẹrẹ, nipasẹ IP adirẹsi tabi nipa IP adirẹsi ati cookies tabi nipa postparameter, ṣugbọn "Boya-tabi" jẹ diẹ idiju nibẹ.

    Nitorinaa, a wa si aṣayan kẹrin. A mu nginx lori awọn sitẹriọdu (eyi jẹ openresty) - eyi jẹ nginx kanna, eyiti o ṣe atilẹyin afikun ifisi ti awọn iwe afọwọkọ to kẹhin. O le kọ iwe afọwọkọ ti o kẹhin, fun ni “isinmi ṣiṣi”, ati pe iwe afọwọkọ ti o kẹhin yii yoo ṣiṣẹ nigbati ibeere olumulo ba de.

    Ati pe a kowe, ni otitọ, iru iwe afọwọkọ kan, ṣeto ara wa “openresti” ati ninu iwe afọwọkọ yii a too nipasẹ awọn aye oriṣiriṣi 6 nipasẹ isomọ “Tabi”. Da lori wiwa ọkan tabi paramita miiran, a mọ pe olumulo wa si oju-iwe kan tabi omiiran, laini kan tabi omiiran.

    Blue / Green ransogun. Awọn anfani ati awọn alailanfani

    Nitoribẹẹ, o ṣee ṣe lati jẹ ki o rọrun diẹ (lo kanna “Awọn akoko alalepo”), ṣugbọn a tun ni iru nuance ti kii ṣe olumulo nikan ni ajọṣepọ pẹlu wa laarin ilana ti iṣelọpọ kan ti idunadura kan… Ṣugbọn awọn eto isanwo tun ṣe ajọṣepọ pẹlu wa: Lẹhin ti a ṣe ilana idunadura naa (nipa fifiranṣẹ ibeere kan si eto isanwo), a gba itutu agbaiye.
    Ati pe jẹ ki a sọ pe ti inu agbegbe wa a le firanṣẹ adirẹsi IP olumulo ni gbogbo awọn ibeere ati pin awọn olumulo ti o da lori adiresi IP, lẹhinna a kii yoo sọ “Visa” kanna: “Dude, a jẹ iru ile-iṣẹ retro, a dabi lati jẹ ilu okeere (lori oju opo wẹẹbu ati ni Russia)... Jọwọ pese wa pẹlu adiresi IP olumulo ni aaye afikun, ilana rẹ jẹ iwọntunwọnsi”! O han gbangba pe wọn ko ni gba.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Nitorina, eyi ko ṣiṣẹ fun wa - a ṣe openresty. Nitorinaa, pẹlu ipa ọna a ni nkan bii eyi:

    Ifilọlẹ buluu / alawọ ewe ni, ni ibamu, awọn anfani ti Mo mẹnuba ati awọn aila-nfani.

    Awọn alailanfani meji:

    • o nilo lati ṣe wahala pẹlu ipa ọna;
    • alailanfani akọkọ keji jẹ inawo.

    O nilo lemeji bi ọpọlọpọ awọn olupin, o nilo ilọpo meji bi ọpọlọpọ awọn orisun iṣẹ, o nilo lati lo ilọpo meji bi ipa pupọ lati ṣetọju gbogbo zoo yii.

    Nipa ọna, laarin awọn anfani nibẹ ni ohun kan diẹ sii ti Emi ko ti sọ tẹlẹ: o ni ipamọ ni irú ti idagbasoke fifuye. Ti o ba ni idagbasoke ibẹjadi ni fifuye, o ni nọmba nla ti awọn olumulo, lẹhinna o rọrun pẹlu laini keji ni pinpin 50 si 50 - ati pe o ni awọn olupin x2 lẹsẹkẹsẹ ninu iṣupọ rẹ titi ti o fi yanju iṣoro ti nini awọn olupin diẹ sii.

    Bawo ni lati ṣe imuṣiṣẹ ni kiakia?

    A sọrọ nipa bii a ṣe le yanju iṣoro idinku ati yiyi pada ni iyara, ṣugbọn ibeere naa wa: “Bawo ni a ṣe le mu lọ ni kiakia?”

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    O jẹ kukuru ati rọrun nibi.

    • O gbọdọ ni eto CD kan (Ifijiṣẹ Ilọsiwaju) - o ko le gbe laisi rẹ. Ti o ba ni olupin kan, o le ran lọ lọwọ pẹlu ọwọ. A ni nipa ọkan ati idaji awọn olupin ati ẹgbẹrun kan ati idaji awọn mimu, nitorinaa - a le gbin ẹka kan ti iwọn ti yara yii o kan lati ran lọ.
    • Ifiranṣẹ gbọdọ jẹ ni afiwe. Ti imuṣiṣẹ rẹ ba jẹ lẹsẹsẹ, lẹhinna ohun gbogbo buru. Olupin kan jẹ deede, iwọ yoo ṣe ifilọlẹ ọkan ati idaji awọn olupin ni gbogbo ọjọ.
    • Lẹẹkansi, fun isare, eyi ṣee ṣe ko ṣe pataki mọ. Nigba imuṣiṣẹ, ise agbese na ni a maa n kọ. O ni iṣẹ akanṣe wẹẹbu kan, apakan iwaju-opin wa (o ṣe idii wẹẹbu kan nibẹ, o ṣajọ npm - nkan bii iyẹn), ati pe ilana yii jẹ, ni ipilẹ, igba diẹ - iṣẹju 5, ṣugbọn awọn iṣẹju 5 wọnyi le jẹ lominu ni. Ti o ni idi, fun apẹẹrẹ, a ko ṣe pe: a yọ awọn iṣẹju 5 wọnyi kuro, a fi awọn ohun-ọṣọ.

      Kí ni ohun artifact? Ohun-ọṣọ jẹ itumọ ti a pejọ ninu eyiti gbogbo awọn ẹya apejọ ti pari tẹlẹ. A tọju ohun-ọṣọ yii sinu ibi ipamọ ohun-ọṣọ. Ni akoko kan a lo iru awọn ibi ipamọ meji - o jẹ Nesusi ati bayi jFrog Artifctory A lo lakoko “Nexus” nitori a bẹrẹ lati ṣe adaṣe ọna yii ni awọn ohun elo java (o baamu daradara). Lẹhinna wọn fi diẹ ninu awọn ohun elo ti a kọ sinu PHP sinu ibẹ; ati "Nexus" ko si ohun to dara, ati nitorina a yàn jFrog Artefactory, eyi ti o le artifactorize fere ohun gbogbo. A ti paapaa wa si aaye pe ni ibi ipamọ ohun-ini yii a tọju awọn idii alakomeji tiwa ti a gba fun awọn olupin.

    Awọn ibẹjadi fifuye idagbasoke

    A ti sọrọ nipa yiyipada awọn software version. Nigbamii ti ohun ti a ni ni ohun ibẹjadi ilosoke ninu fifuye. Nibi, Mo le tumọ si nipasẹ idagbasoke ibẹjadi ti ẹru kii ṣe ohun ti o tọ…

    A kowe eto tuntun kan - o jẹ orisun iṣẹ, asiko, lẹwa, awọn oṣiṣẹ nibi gbogbo, awọn ila nibi gbogbo, asynchrony nibi gbogbo. Ati ninu iru awọn ọna ṣiṣe, data le ṣàn nipasẹ awọn ṣiṣan oriṣiriṣi. Fun idunadura akọkọ, oṣiṣẹ 1st, 3rd, 10th le ṣee lo, fun idunadura keji - 2nd, 4th, 5th. Ati loni, jẹ ki a sọ, ni owurọ o ni ṣiṣan data ti o lo awọn oṣiṣẹ mẹta akọkọ, ati ni aṣalẹ o yipada ni pataki, ati pe ohun gbogbo nlo awọn oṣiṣẹ mẹta miiran.

    Ati pe nibi o wa pe o nilo lati ṣe iwọn awọn oṣiṣẹ bakan, o nilo lati ṣe iwọn awọn iṣẹ rẹ bakan, ṣugbọn ni akoko kanna ṣe idiwọ awọn orisun orisun.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    A ti ṣalaye awọn ibeere wa. Awọn ibeere wọnyi jẹ ohun rọrun: pe wiwa Iṣẹ wa, parameterization - ohun gbogbo jẹ boṣewa fun kikọ iru awọn ọna ṣiṣe iwọn, ayafi fun aaye kan - idinku awọn orisun. A sọ pe a ko ṣetan lati ṣe amortize awọn orisun ki awọn olupin naa gbona afẹfẹ. A mu "Consul", a mu "Nomad", ti o ṣakoso awọn oṣiṣẹ wa.

    Kini idi ti eyi jẹ iṣoro fun wa? Jẹ ki a pada sẹhin diẹ. A ni bayi ni ayika awọn eto isanwo 70 lẹhin wa. Ni owurọ, ijabọ lọ nipasẹ Sberbank, lẹhinna Sberbank ṣubu, fun apẹẹrẹ, ati pe a yipada si eto isanwo miiran. A ni awọn oṣiṣẹ 100 ṣaaju Sberbank, ati lẹhin eyi a nilo lati mu awọn oṣiṣẹ 100 pọ si fun eto isanwo miiran. Ati pe o jẹ iwunilori fun gbogbo eyi lati ṣẹlẹ laisi ikopa eniyan. Nitoripe ti o ba jẹ ikopa eniyan, o yẹ ki o jẹ ẹlẹrọ ti o joko nibẹ 24/7, ẹniti o yẹ ki o ṣe eyi nikan, nitori iru awọn ikuna, nigbati awọn eto 70 wa lẹhin rẹ, ṣẹlẹ nigbagbogbo.

    Nitorinaa, a wo Nomad, eyiti o ni IP ṣiṣi, ati kọ nkan tiwa, Scale-Nomad - ScaleNo, eyiti o ṣe isunmọ awọn atẹle: o ṣe abojuto idagba ti isinyi ati dinku tabi mu nọmba awọn oṣiṣẹ pọ si da lori awọn agbara ti isinyi. Nigba ti a ṣe, a ronu: "Boya a le ṣii orisun rẹ?" Lẹhinna wọn wo rẹ - o rọrun bi kopecks meji.

    Nitorinaa a ko ṣii orisun rẹ, ṣugbọn ti o ba lojiji lẹhin ijabọ naa, lẹhin ti o rii pe o nilo iru nkan bẹẹ, o nilo rẹ, awọn olubasọrọ mi wa ni ifaworanhan ti o kẹhin - jọwọ kọ si mi. Ti o ba wa ni o kere 3-5 eniyan, a yoo ṣe onigbọwọ.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Bawo ni o ṣe n ṣiṣẹ? Jẹ ki a wo! Wiwa niwaju: ni apa osi o wa nkan kan ti ibojuwo wa: eyi jẹ laini kan, ni oke ni akoko ti iṣelọpọ iṣẹlẹ, ni aarin ni nọmba awọn iṣowo, ni isalẹ ni nọmba awọn oṣiṣẹ.

    Ti o ba wo, aṣiṣe kan wa ninu aworan yii. Lori apẹrẹ oke, ọkan ninu awọn shatti naa kọlu ni iṣẹju-aaya 45 - ọkan ninu awọn eto isanwo lọ silẹ. Lẹsẹkẹsẹ, a mu ijabọ wọle ni awọn iṣẹju 2 ati isinyi bẹrẹ si dagba lori eto isanwo miiran, nibiti ko si oṣiṣẹ (a ko lo awọn orisun - ni ilodi si, a sọ awọn orisun naa tọ). A ko fẹ lati gbona - nọmba kekere kan wa, nipa awọn oṣiṣẹ 5-10, ṣugbọn wọn ko le farada.

    Awọn ti o kẹhin awonya fihan a "hump", eyi ti o kan tumo si wipe "Skaleno" ti ilọpo meji iye. Ati lẹhinna, nigbati aworan naa ba silẹ diẹ, o dinku diẹ - nọmba awọn oṣiṣẹ ti yipada laifọwọyi. Bi nkan yi se n sise niyen. A sọrọ nipa nọmba aaye 2 - “Bi o ṣe le yara yọ awọn idi kuro.”

    Abojuto. Bawo ni lati ṣe idanimọ iṣoro naa ni kiakia?

    Bayi aaye akọkọ ni “Bawo ni lati ṣe idanimọ iṣoro naa ni iyara?” Abojuto! A gbọdọ ni oye awọn nkan kan ni kiakia. Àwọn nǹkan wo ló yẹ ká tètè lóye?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Nkan mẹta!

    • A gbọdọ ni oye ati ni oye ni kiakia iṣẹ ti awọn ohun elo ti ara wa.
    • A gbọdọ ni oye ni kiakia awọn ikuna ati ki o bojuto awọn iṣẹ ti awọn ọna šiše ti o wa ni ita si wa.
    • Koko kẹta ni idamo awọn aṣiṣe ọgbọn. Eyi ni nigbati eto naa n ṣiṣẹ fun ọ, ohun gbogbo jẹ deede ni ibamu si gbogbo awọn afihan, ṣugbọn nkan kan ti ko tọ.

    Boya Emi kii yoo sọ ohunkohun ti o dara nibi. Emi yoo jẹ Captain O han gbangba. A wa ohun ti o wa lori ọja naa. A ni "zoo igbadun". Eyi ni iru zoo ti a ni ni bayi:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    A lo Zabbix lati ṣe atẹle ohun elo, lati ṣe atẹle awọn afihan akọkọ ti awọn olupin. A lo Okmeter fun awọn apoti isura infomesonu. A lo "Grafana" ati "Prometheus" fun gbogbo awọn itọkasi miiran ti ko baamu awọn meji akọkọ, diẹ ninu awọn pẹlu "Grafana" ati "Prometheus", ati diẹ ninu awọn pẹlu "Grafana" pẹlu "Influx" ati Telegraf.

    Ni ọdun kan sẹhin a fẹ lati lo Relic Tuntun. O dara, o le ṣe ohun gbogbo. Ṣugbọn bi o ṣe le ṣe ohun gbogbo, o jẹ gbowolori pupọ. Nigba ti a dagba si iwọn 1,5 awọn olupin, olutaja kan wa si wa o si sọ pe: “Jẹ ki a pari adehun fun ọdun ti n bọ.” A wo idiyele naa o sọ rara, a kii yoo ṣe iyẹn. Bayi a n kọ Relic Tuntun silẹ, a ni nipa awọn olupin 15 ti o ku labẹ ibojuwo ti Relic Tuntun. Awọn owo ni tan-jade lati wa ni Egba egan.

    Ati pe ọpa kan wa ti a ṣe imuse funra wa - eyi ni Debugger. Lákọ̀ọ́kọ́, a pè é ní “Bagger,” ṣùgbọ́n nígbà tó yá, olùkọ́ èdè Gẹ̀ẹ́sì kan kọjá lọ, ó rẹ́rìn-ín, ó sì sọ ọ́ ní “Debagger.” Kini o jẹ? Eyi jẹ ohun elo kan ti, ni otitọ, ni awọn aaya 15-30 lori paati kọọkan, bii “apoti dudu” ti eto naa, ṣiṣe awọn idanwo lori iṣẹ gbogbogbo ti paati naa.

    Fun apẹẹrẹ, ti oju-iwe ita ba wa (oju-iwe isanwo), o kan ṣii ati wo bi o ṣe yẹ ki o wo. Ti eyi ba n ṣiṣẹ, o firanṣẹ idanwo “idunadura” ati rii daju pe “idunadura” yii de. Ti eyi ba jẹ asopọ pẹlu awọn eto isanwo, a beere ibeere idanwo ni ibamu, nibiti a ti le, ati rii pe ohun gbogbo dara pẹlu wa.

    Awọn itọkasi wo ni o ṣe pataki fun ibojuwo?

    Kini a ṣe atẹle ni pataki? Awọn itọkasi wo ni o ṣe pataki fun wa?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    • Akoko Idahun / RPS lori awọn iwaju jẹ itọkasi pataki pupọ. O dahun lẹsẹkẹsẹ pe ohun kan ti ko tọ si ọ.
    • Nọmba awọn ifiranṣẹ ti a ṣe ilana ni gbogbo awọn ila.
    • Nọmba awọn oṣiṣẹ.
    • Awọn metiriki atunse ipilẹ.

    Ojuami ti o kẹhin jẹ metiriki “iṣowo”, “iṣowo”. Ti o ba fẹ ṣe atẹle ohun kanna, o nilo lati ṣalaye ọkan tabi meji metiriki ti o jẹ awọn afihan akọkọ fun ọ. Metiriki wa jẹ igbejade (eyi ni ipin ti nọmba awọn iṣowo aṣeyọri si ṣiṣan idunadura lapapọ). Ti nkan ba yipada ninu rẹ ni aarin iṣẹju 5-10-15, o tumọ si pe a ni awọn iṣoro (ti o ba yipada ni ipilẹṣẹ).

    Ohun ti o dabi fun wa jẹ apẹẹrẹ ti ọkan ninu awọn igbimọ wa:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Ni apa osi awọn aworan 6 wa, eyi ni ibamu si awọn laini - nọmba awọn oṣiṣẹ ati nọmba awọn ifiranṣẹ ninu awọn ila. Ni apa ọtun - RPS, RTS. Ni isalẹ ni metiriki “owo” kanna. Ati ninu awọn metric "owo" a le rii lẹsẹkẹsẹ pe nkan kan ti ko tọ ni awọn aworan arin meji ... Eyi jẹ eto miiran ti o duro lẹhin wa ti o ti ṣubu.

    Ohun keji ti a ni lati ṣe ni abojuto isubu ti awọn eto isanwo ita. Nibi ti a mu OpenTracing - ẹrọ kan, boṣewa, paragim ti o fun ọ laaye lati wa awọn ọna ṣiṣe ti a pin; ati pe o yipada diẹ diẹ. Ilana OpenTracing boṣewa sọ pe a kọ itọpa kan fun ibeere kọọkan. A ko nilo eyi, ati pe a fi ipari si i ni akojọpọ, itọpa akojọpọ. A ṣe ọpa kan ti o fun wa laaye lati tọpa iyara awọn ọna ṣiṣe lẹhin wa.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Aworan naa fihan wa pe ọkan ninu awọn eto isanwo bẹrẹ lati dahun ni awọn aaya 3 - a ni awọn iṣoro. Pẹlupẹlu, nkan yii yoo ṣe nigbati awọn iṣoro ba bẹrẹ, ni aarin 20-30 awọn aaya.

    Ati kilasi kẹta ti awọn aṣiṣe ibojuwo ti o wa ni ibojuwo ọgbọn.

    Lati sọ otitọ, Emi ko mọ kini lati fa lori ifaworanhan yii, nitori a ti n wa fun igba pipẹ lori ọja fun nkan ti yoo baamu wa. A ko ri nkankan, nitorina a ni lati ṣe funrararẹ.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Kí ni mo tumọ nipa mogbonwa monitoring? O dara, fojuinu: o ṣe ara rẹ ni eto (fun apẹẹrẹ, ẹda oniye Tinder); o ṣe, ṣe ifilọlẹ. Alakoso aṣeyọri Vasya Pupkin fi sori foonu rẹ, o rii ọmọbirin kan nibẹ, fẹran rẹ ... ati iru bẹẹ ko lọ si ọmọbirin naa - iru bẹ lọ si aabo aabo Mikhalych lati ile-iṣẹ iṣowo kanna. Ọ̀gá náà lọ sísàlẹ̀, ó sì ṣe kàyéfì pé: “Kí nìdí tí Mikhalych ẹ̀ṣọ́ yìí fi ń rẹ́rìn-ín músẹ́ lọ́nà tó dùn mọ́ni sí i?”

    Ni iru awọn ipo bẹẹ ... Fun wa, ipo yii dun diẹ ti o yatọ, nitori (Mo kọwe) eyi jẹ isonu ti orukọ ti o ṣe aiṣe-taara si awọn adanu owo. Ipo wa ni idakeji: a le jiya awọn adanu owo taara - fun apẹẹrẹ, ti a ba ṣe iṣowo kan bi aṣeyọri, ṣugbọn ko ni aṣeyọri (tabi idakeji). Mo ni lati kọ ọpa ti ara mi ti o tọpa nọmba awọn iṣowo aṣeyọri lori akoko nipa lilo awọn afihan iṣowo. Ko ri nkankan lori oja! Eyi ni gangan imọran ti Mo fẹ sọ. Ko si nkankan lori ọja lati yanju iru iṣoro yii.

    Eyi jẹ nipa bi o ṣe le ṣe idanimọ iṣoro naa ni kiakia.

    Bii o ṣe le pinnu awọn idi fun imuṣiṣẹ

    Ẹgbẹ kẹta ti awọn iṣoro ti a yanju ni lẹhin ti a ti mọ iṣoro naa, lẹhin ti a ti yọ kuro, yoo dara lati loye idi idagbasoke, fun idanwo, ati ṣe nkan nipa rẹ. Gẹgẹ bẹ, a nilo lati ṣe iwadii, a nilo lati gbe awọn akọọlẹ soke.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Ti a ba n sọrọ nipa awọn akọọlẹ (idi akọkọ jẹ awọn akọọlẹ), opo ti awọn akọọlẹ wa wa ni ELK Stack - o fẹrẹ jẹ pe gbogbo eniyan ni kanna. Fun diẹ ninu, o le ma wa ni ELK, ṣugbọn ti o ba kọ awọn akọọlẹ ni gigabytes, lẹhinna laipẹ tabi nigbamii iwọ yoo wa si ELK. A kọ wọn ni terabytes.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Isoro kan wa nibi. A ṣe atunṣe rẹ, ṣe atunṣe aṣiṣe fun olumulo, bẹrẹ si ma wà jade ohun ti o wa nibẹ, gun sinu Kibana, ti tẹ id idunadura nibẹ ati ki o gba aṣọ-ẹsẹ bi eleyi (fihan pupọ). Ati pe ko si ohun ti o han gbangba ninu aṣọ-ẹsẹ yii. Kí nìdí? Bẹẹni, nitori ko ṣe kedere apakan wo ni o jẹ ti oṣiṣẹ, apakan wo ni o jẹ ẹya paati. Ati ni akoko yẹn a rii pe a nilo wiwa wa - OpenTracing kanna ti Mo sọ nipa.

    A ro eyi ni ọdun kan sẹyin, yi oju wa si ọja, ati pe awọn irinṣẹ meji wa nibẹ - "Zipkin" ati "Jaeger". "Jager" jẹ ni otitọ iru arole arojinle, aropo arosọ ti “Zipkin”. Ohun gbogbo dara ni Zipkin, ayafi ti ko mọ bi o ṣe le ṣajọpọ, ko mọ bi a ṣe le fi awọn akọọlẹ sinu itọpa naa, itọpa akoko nikan. Ati "Jager" ṣe atilẹyin eyi.

    A wo “Jager”: o le ṣe awọn ohun elo, o le kọ ni Api (boṣewa Api fun PHP ni akoko yẹn, sibẹsibẹ, ko fọwọsi - eyi jẹ ọdun kan sẹhin, ṣugbọn ni bayi o ti fọwọsi tẹlẹ), ṣugbọn nibẹ. je Egba ko si ni ose. “Dara,” a ro, a si kowe alabara tiwa. Kini a gba? Eyi ni aijọju bi o ti dabi:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Ni Jaeger, awọn akoko ti ṣẹda fun ifiranṣẹ kọọkan. Iyẹn ni, nigbati olumulo ba ṣii eto naa, o rii ọkan tabi meji awọn bulọọki fun ibeere ti nwọle kọọkan (1-2-3 - nọmba awọn ibeere ti nwọle lati ọdọ olumulo, nọmba awọn bulọọki). Lati jẹ ki o rọrun fun awọn olumulo, a ṣafikun awọn afi si awọn akọọlẹ ati awọn itọpa akoko. Nitorinaa, ni ọran ti aṣiṣe, ohun elo wa yoo samisi log pẹlu aami aṣiṣe ti o yẹ. O le ṣe àlẹmọ nipasẹ tag aṣiṣe ati awọn akoko nikan ti o ni bulọọki yii pẹlu aṣiṣe yoo han. Eyi ni ohun ti o dabi ti a ba faagun igba naa:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Inu awọn igba nibẹ ni a ti ṣeto ti wa. Ni idi eyi, iwọnyi jẹ awọn itọpa idanwo mẹta, ati itọpa kẹta sọ fun wa pe aṣiṣe kan waye. Ni akoko kanna, nibi a rii itọpa akoko kan: a ni iwọn akoko ni oke, ati pe a rii ni aarin akoko wo eyi tabi akọọlẹ yẹn ti gbasilẹ.

    Gẹgẹ bẹ, awọn nkan lọ daradara fun wa. A kọ itẹsiwaju tiwa ati pe a ṣii orisun rẹ. Ti o ba fẹ ṣiṣẹ pẹlu wiwa kakiri, ti o ba fẹ ṣiṣẹ pẹlu “Jager” ni PHP, itẹsiwaju wa wa, kaabọ lati lo, bi wọn ṣe sọ:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    A ni itẹsiwaju yii - o jẹ alabara fun OpenTracing Api, o ṣe bi php-extention, iyẹn ni, iwọ yoo nilo lati pejọ ki o fi sii sori ẹrọ naa. Ni ọdun kan sẹhin ko si ohun ti o yatọ. Bayi awọn alabara miiran wa ti o dabi awọn paati. Nibi o wa si ọ: boya o fa awọn paati jade pẹlu olupilẹṣẹ, tabi o lo itẹsiwaju si ọ.

    Awọn ajohunše ajọ

    A sọrọ nipa awọn ofin mẹta naa. Ofin kẹrin ni lati ṣe iwọn awọn isunmọ. Kini eleyi nipa? O jẹ nipa eyi:

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Kini idi ti ọrọ naa "ajọpọ" wa nibi? Kii ṣe nitori pe a jẹ ile-iṣẹ nla tabi ile-iṣẹ ijọba, rara! Mo fẹ lati lo ọrọ naa “ajọṣepọ” nibi ni aaye ti gbogbo ile-iṣẹ, ọja kọọkan yẹ ki o ni awọn iṣedede tirẹ, pẹlu iwọ. Àwọn ìlànà wo la ní?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    • A ni awọn ilana imuṣiṣẹ. A ko gbe nibikibi laisi rẹ, a ko le. A ran nipa 60 igba kan ọsẹ, ti o ni, a rans fere nigbagbogbo. Ni akoko kanna, a ni, fun apẹẹrẹ, ninu awọn ilana imuṣiṣẹ kan taboo lori awọn imuṣiṣẹ ni Ọjọ Jimọ - ni ipilẹ, a ko fi ranṣẹ.
    • A nilo iwe aṣẹ. Ko si paati tuntun kan ti o wọle si iṣelọpọ ti ko ba si iwe-ipamọ fun rẹ, paapaa ti o ba ti bi labẹ ikọwe ti awọn alamọja RnD wa. A nilo awọn ilana imuṣiṣẹ lati ọdọ wọn, maapu ibojuwo ati apejuwe ti o ni inira (daradara, bi awọn olutọpa le kọ) ti bii paati yii ṣe n ṣiṣẹ, bii o ṣe le yanju rẹ.
    • A yanju kii ṣe idi ti iṣoro naa, ṣugbọn iṣoro naa - ohun ti Mo ti sọ tẹlẹ. O ṣe pataki fun wa lati daabobo olumulo lati awọn iṣoro.
    • A ni awọn idasilẹ. Fun apẹẹrẹ, a ko ro pe o dinku ti a ba padanu 2% ti ijabọ laarin iṣẹju meji. Eyi ni ipilẹ ko si ninu awọn iṣiro wa. Ti o ba jẹ diẹ sii ni awọn ofin ipin tabi igba diẹ, a ti ka tẹlẹ.
    • Ati pe a nigbagbogbo kọ awọn iku lẹhin. Ohunkohun ti o ṣẹlẹ si wa, eyikeyi ipo nibiti ẹnikan ti huwa aiṣedeede ni iṣelọpọ yoo han ni lẹhin-iku. A postmortem jẹ iwe-ipamọ ninu eyiti o kọ ohun ti o ṣẹlẹ si ọ, akoko alaye, kini o ṣe lati ṣe atunṣe ati (eyi jẹ idinaduro dandan!) Kini iwọ yoo ṣe lati yago fun eyi lati ṣẹlẹ ni ọjọ iwaju. Eyi jẹ dandan ati pataki fun itupalẹ atẹle.

    Ohun ti wa ni kà downtime?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Kí ni gbogbo èyí yọrí sí?

    Eyi yori si otitọ pe (a ni awọn iṣoro kan pẹlu iduroṣinṣin, eyi ko baamu boya awọn alabara tabi wa) ni awọn oṣu 6 sẹhin itọkasi iduroṣinṣin wa jẹ 99,97. A le sọ pe eyi kii ṣe pupọ. Bẹẹni, a ni nkankan lati gbiyanju fun. Ninu itọkasi yii, nipa idaji ni iduroṣinṣin, bi o ṣe jẹ, kii ṣe ti tiwa, ṣugbọn ti ogiriina ohun elo wẹẹbu wa, eyiti o duro niwaju wa ati pe a lo bi iṣẹ kan, ṣugbọn awọn alabara ko bikita nipa eyi.

    A kọ ẹkọ lati sun ni alẹ. Níkẹyìn! Oṣu mẹfa sẹyin a ko le. Ati lori akọsilẹ yii pẹlu awọn abajade, Emi yoo fẹ lati ṣe akọsilẹ kan. Ni alẹ kẹhin iroyin iyanu kan wa nipa eto iṣakoso fun riakito iparun kan. Ti awọn eniyan ti o kọ eto yii ba le gbọ mi, jọwọ gbagbe nipa ohun ti Mo sọ nipa “2% kii ṣe akoko idinku.” Fun ọ, 2% jẹ akoko idaduro, paapaa fun iṣẹju meji!

    Gbogbo ẹ niyẹn! Awọn ibeere rẹ.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    About balancers ati database ijira

    Ibeere lati ọdọ awọn olugbo (lẹhin - B): - O dara aṣalẹ. O ṣeun pupọ fun iru ijabọ abojuto! Ibeere kukuru kan nipa awọn iwọntunwọnsi rẹ. O mẹnuba pe o ni WAF, iyẹn ni, bi mo ṣe loye rẹ, o lo iru iwọntunwọnsi ita…

    EK: – Rara, a lo awọn iṣẹ wa bi iwọntunwọnsi. Ni ọran yii, WAF jẹ ohun elo aabo DDoS nikan fun wa.

    NI: - Ṣe o le sọ awọn ọrọ diẹ nipa awọn iwọntunwọnsi?

    EK: – Bi mo ti sọ tẹlẹ, eyi jẹ ẹgbẹ kan ti awọn olupin ni openresty. Bayi a ni awọn ẹgbẹ ifiṣura 5 ti o dahun ni iyasọtọ… iyẹn ni, olupin ti o nṣiṣẹ ni iyasọtọ ṣiṣi, o jẹ aṣoju awọn ijabọ nikan. Nitorinaa, lati ni oye iye ti a mu: a ni bayi ni ṣiṣan ijabọ deede ti ọpọlọpọ awọn megabits ọgọrun. Wọn farada, wọn lero dara, wọn ko paapaa wahala ara wọn.

    NI: – Bakannaa ibeere ti o rọrun. Eyi ni imuṣiṣẹ Blue/Awọ ewe. Kini o ṣe, fun apẹẹrẹ, pẹlu awọn iṣikiri data data?

    EK: - Ibeere ti o dara! Wo, ni imuṣiṣẹ Buluu/Awọ ewe a ni awọn ila lọtọ fun laini kọọkan. Iyẹn ni, ti a ba n sọrọ nipa awọn laini iṣẹlẹ ti o tan kaakiri lati ọdọ oṣiṣẹ si oṣiṣẹ, awọn ila lọtọ wa fun laini buluu ati fun laini alawọ ewe. Ti a ba n sọrọ nipa ibi ipamọ data funrararẹ, lẹhinna a mọọmọ dín rẹ bi a ti le ṣe, gbe ohun gbogbo ni adaṣe sinu awọn isinyi; Ati akopọ idunadura wa jẹ kanna fun gbogbo awọn ila. Pẹlu ibi ipamọ data ni aaye yii: a ko pin si buluu ati alawọ ewe, nitori awọn ẹya mejeeji ti koodu gbọdọ mọ ohun ti n ṣẹlẹ pẹlu idunadura naa.

    Awọn ọrẹ, Mo tun ni ẹbun diẹ lati fun ọ ni - iwe kan. Ati pe o yẹ ki a fun mi fun ibeere ti o dara julọ.

    NI: - Pẹlẹ o. O ṣeun fun iroyin naa. Ibeere naa ni eyi. O ṣe abojuto awọn sisanwo, o ṣe atẹle awọn iṣẹ ti o ṣe ibaraẹnisọrọ… Ṣugbọn bawo ni o ṣe ṣe atẹle ti eniyan bakan wa si oju-iwe isanwo rẹ, san owo kan, ati pe iṣẹ akanṣe naa gba owo lọwọ rẹ? Iyẹn ni, bawo ni o ṣe ṣe atẹle pe alarinrin naa wa ati pe o ti gba ipe rẹ?

    EK: - "Olujaja" fun wa ninu ọran yii jẹ iṣẹ ita gbangba gangan gẹgẹbi eto sisanwo. A bojuto awọn onisowo ká esi iyara.

    About database ìsekóòdù

    NI: - Pẹlẹ o. Mo ni ibeere ti o ni ibatan diẹ. O ni data ifura PCI DSS. Mo fẹ lati mọ bi o ṣe tọju awọn PAN ni awọn ila ti o nilo lati gbe sinu? Ṣe o lo eyikeyi ìsekóòdù? Ati pe eyi yori si ibeere keji: ni ibamu si PCI DSS, o jẹ dandan lati tun-encrypt data lorekore ni ọran ti awọn ayipada (iyọkuro ti awọn alakoso, ati bẹbẹ lọ) - kini o ṣẹlẹ si iraye si ninu ọran yii?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    EK: - Ibeere iyanu! Ni akọkọ, a ko tọju awọn PAN sinu awọn ila. A ko ni ẹtọ lati tọju PAN nibikibi ni fọọmu ṣiṣi, ni ipilẹ, nitorinaa a lo iṣẹ pataki kan (a pe ni “Kademon”) - eyi jẹ iṣẹ kan ti o ṣe ohun kan: o gba ifiranṣẹ bi titẹ sii ati firanṣẹ. jade ifiranṣẹ ti paroko. Ati pe a tọju ohun gbogbo pẹlu ifiranṣẹ ti paroko yii. Nitorinaa, ipari bọtini wa labẹ kilobyte kan, nitorinaa eyi jẹ pataki ati igbẹkẹle.

    NI: – Ṣe o nilo 2 kilobytes bayi?

    EK: – O dabi bi o kan lana o jẹ 256... Daradara, ibomiiran ?!

    Ni ibamu, eyi ni akọkọ. Ati ni ẹẹkeji, ojutu ti o wa, o ṣe atilẹyin ilana fifi ẹnọ kọ nkan - awọn orisii meji wa ti “keks” (awọn bọtini), eyiti o fun “awọn deki” ti o encrypt (bọtini jẹ awọn bọtini, dek jẹ awọn itọsẹ ti awọn bọtini ti encrypt) . Ati pe ti ilana naa ba bẹrẹ (o ṣẹlẹ nigbagbogbo, lati awọn oṣu 3 si ± diẹ ninu awọn), a ṣe igbasilẹ bata tuntun ti “awọn akara oyinbo”, ati pe a tun fi data naa pamọ. A ni awọn iṣẹ ọtọtọ ti o fa gbogbo data jade ati fifipamọ rẹ ni ọna tuntun; Awọn data ti wa ni ipamọ tókàn si idamo ti bọtini pẹlu eyi ti o ti wa ni ti paroko. Nitorinaa, ni kete ti a ba fi data pamọ pẹlu awọn bọtini tuntun, a pa bọtini atijọ rẹ.

    Nigba miiran awọn sisanwo nilo lati ṣe pẹlu ọwọ...

    NI: - Iyẹn ni, ti agbapada ba ti de fun diẹ ninu iṣẹ ṣiṣe, ṣe iwọ yoo tun kọ ọ pẹlu bọtini atijọ?

    EK: - Bẹẹni.

    NI: – Nigbana ni ọkan diẹ kekere ibeere. Nigbati iru ikuna, isubu, tabi isẹlẹ ba waye, o jẹ dandan lati Titari nipasẹ idunadura pẹlu ọwọ. Iru ipo kan wa.

    EK: - Bẹẹni, nigbamiran.

    NI: - Nibo ni o ti gba data yii lati? Tabi ṣe o lọ si ibi ipamọ yii funrararẹ?

    EK: - Rara, daradara, nitorinaa, a ni iru eto ọfiisi-pada ti o ni wiwo fun atilẹyin wa. Ti a ko ba mọ ipo ti iṣowo naa wa (fun apẹẹrẹ, titi ti eto sisan yoo fi dahun pẹlu akoko akoko), a ko mọ iṣaaju kan, eyini ni, a fi ipo ipari nikan ni igbẹkẹle kikun. Ni idi eyi, a fi idunadura naa si ipo pataki fun sisẹ ọwọ. Ni owurọ, ọjọ keji, ni kete ti atilẹyin gba alaye pe iru ati iru awọn iṣowo wa ninu eto isanwo, wọn ṣe ilana wọn pẹlu ọwọ ni wiwo yii.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    NI: – Mo ni a tọkọtaya ti awọn ibeere. Ọkan ninu wọn ni itesiwaju ti agbegbe PCI DSS: bawo ni o ṣe wọle Circuit wọn? Ibeere yi jẹ nitori awọn Olùgbéejáde le ti fi ohunkohun ninu awọn àkọọlẹ! Ibeere keji: bawo ni o ṣe gbe awọn hotfixes jade? Lilo awọn imudani ninu ibi ipamọ data jẹ aṣayan kan, ṣugbọn awọn atunṣe gbigbona ọfẹ le wa - kini ilana naa? Ati pe ibeere kẹta jẹ ibatan si RTO, RPO. Wiwa rẹ jẹ 99,97, o fẹrẹ to mẹsan mẹrin, ṣugbọn bi mo ṣe loye rẹ, o ni ile-iṣẹ data keji, ile-iṣẹ data kẹta, ati ile-iṣẹ data karun… Bawo ni o ṣe muuṣiṣẹpọ wọn, ṣe atunṣe wọn, ati ohun gbogbo miiran?

    EK: - Jẹ ká bẹrẹ pẹlu awọn akọkọ ọkan. Njẹ ibeere akọkọ nipa awọn akọọlẹ? Nigba ti a ba kọ awọn akọọlẹ, a ni Layer ti o boju-boju gbogbo data ifura. O wo iboju-boju ati ni awọn aaye afikun. Nitorinaa, awọn akọọlẹ wa jade pẹlu data boju-boju ati Circuit DSS PCI kan. Eyi jẹ ọkan ninu awọn iṣẹ ṣiṣe deede ti a sọtọ si ẹka idanwo. Wọn nilo lati ṣayẹwo iṣẹ kọọkan, pẹlu awọn akọọlẹ ti wọn kọ, ati pe eyi jẹ ọkan ninu awọn iṣẹ ṣiṣe deede lakoko awọn atunwo koodu, lati ṣakoso pe olupilẹṣẹ ko kọ nkan silẹ. Awọn sọwedowo atẹle ti eyi ni a ṣe ni igbagbogbo nipasẹ ẹka aabo alaye ni ẹẹkan ni ọsẹ kan: awọn iforukọsilẹ fun ọjọ ikẹhin ni a yan ni yiyan ati ṣiṣe wọn nipasẹ oluyanju ọlọjẹ pataki lati awọn olupin idanwo lati ṣayẹwo ohun gbogbo.
    Nipa gbona-fixes. Eyi wa ninu awọn ilana imuṣiṣẹ wa. A ni gbolohun ọrọ lọtọ nipa hotfixes. A gbagbọ pe a ran awọn hotfixes ni ayika aago nigba ti a ba nilo rẹ. Ni kete ti ikede naa ti ṣajọpọ, ni kete ti o ti ṣiṣẹ, ni kete ti a ba ni ohun-ọṣọ, a ni oludari eto kan lori iṣẹ lori ipe lati atilẹyin, ati pe o gbe lọ ni akoko ti o jẹ dandan.

    Nipa "mẹrin mẹsan". Nọmba ti a ni ni bayi ti ṣaṣeyọri nitootọ, ati pe a tiraka fun ni ile-iṣẹ data miiran. Bayi a ni ile-iṣẹ data keji, ati pe a bẹrẹ si ipa-ọna laarin wọn, ati pe ọrọ ti isọdọtun aarin data jẹ otitọ ibeere ti kii ṣe bintin. A gbiyanju lati yanju rẹ ni akoko kan nipa lilo awọn ọna oriṣiriṣi: a gbiyanju lati lo "Tarantula" kanna - ko ṣiṣẹ fun wa, Emi yoo sọ fun ọ lẹsẹkẹsẹ. Ti o ni idi ti a pari soke pipaṣẹ awọn "sens" pẹlu ọwọ. Ni otitọ, ohun elo kọọkan ninu eto wa n ṣiṣẹ amuṣiṣẹpọ “iyipada – ṣe” pataki laarin awọn ile-iṣẹ data ni asynchronously.

    NI: - Ti o ba ni keji, kilode ti o ko gba ẹkẹta? Nitoripe ko si ẹnikan ti o ni pipin-ọpọlọ sibẹsibẹ ...

    EK: - Ṣugbọn a ko ni Ọpọlọ Pipin. Nitori otitọ pe ohun elo kọọkan jẹ iṣakoso nipasẹ multimaster, ko ṣe pataki si wa eyiti aarin ibeere naa wa si. A ti ṣetan fun otitọ pe ti ọkan ninu awọn ile-iṣẹ data wa ba kuna (a gbẹkẹle eyi) ati ni arin ibeere olumulo kan yipada si ile-iṣẹ data keji, a ti ṣetan lati padanu olumulo yii, nitõtọ; ṣugbọn awọn wọnyi yoo jẹ awọn sipo, awọn ẹya pipe.

    NI: - Ka a ale. O ṣeun fun iroyin naa. O ti sọrọ nipa oluyipada rẹ, eyiti o nṣiṣẹ diẹ ninu awọn iṣowo idanwo ni iṣelọpọ. Ṣugbọn sọ fun wa nipa awọn iṣowo idanwo! Bawo ni o jinna?

    EK: – O lọ nipasẹ awọn kikun ọmọ ti gbogbo paati. Fun paati kan, ko si iyatọ laarin idunadura idanwo ati idunadura iṣelọpọ kan. Ṣugbọn lati oju wiwo ọgbọn, eyi jẹ iṣẹ akanṣe lọtọ ni eto, eyiti o jẹ ṣiṣe awọn iṣowo idanwo nikan.

    NI: -Nibo ni o ge kuro? Nibi Core firanṣẹ...

    EK: – A ni o wa sile “Kor” ninu apere yi fun igbeyewo lẹkọ... A ni iru ohun bi afisona: “Kor” mọ eyi ti owo eto lati fi si - a firanṣẹ si iro owo eto, eyi ti o nìkan yoo fun ohun http ifihan agbara ati gbogbo ẹ niyẹn.

    NI: - Sọ fun mi, jọwọ, ṣe ohun elo rẹ ti kọ sinu monolith nla kan, tabi ṣe o ge si diẹ ninu awọn iṣẹ tabi paapaa awọn iṣẹ microservices?

    EK: - A ko ni monolith, nitorinaa, a ni ohun elo ti o da lori iṣẹ. A ṣe awada pe iṣẹ wa jẹ ti monoliths - wọn tobi pupọ gaan. O ṣoro lati pe ni microservices, ṣugbọn iwọnyi jẹ awọn iṣẹ laarin eyiti awọn oṣiṣẹ ti awọn ẹrọ pinpin ṣiṣẹ.

    Ti iṣẹ ti o wa lori olupin naa ba jẹ ipalara...

    NI: – Nigbana ni mo ni nigbamii ti ibeere. Paapaa ti o ba jẹ monolith, o tun sọ pe o ni ọpọlọpọ awọn olupin lẹsẹkẹsẹ wọnyi, gbogbo wọn ṣe ilana data ni ipilẹ, ati pe ibeere naa ni: “Ni iṣẹlẹ ti adehun ti ọkan ninu awọn olupin lẹsẹkẹsẹ tabi ohun elo kan, ọna asopọ kọọkan kọọkan. , Ṣe wọn ni iru iṣakoso wiwọle kan? Ewo ninu wọn le ṣe kini? Tani o yẹ ki n kan si fun alaye wo?

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    EK: - Bẹẹni, dajudaju. Awọn ibeere aabo jẹ ohun to ṣe pataki. Ni akọkọ, a ni awọn agbeka data ṣiṣi, ati awọn ebute oko oju omi nikan nipasẹ eyiti a nireti gbigbe ijabọ ni ilosiwaju. Ti paati kan ba sọrọ pẹlu ibi ipamọ data (sọ, pẹlu Muskul) nipasẹ 5-4-3-2, 5-4-3-2 nikan yoo ṣii si rẹ, ati awọn ebute oko oju omi miiran ati awọn itọsọna ijabọ miiran kii yoo wa. Ni afikun, o nilo lati ni oye pe ninu iṣelọpọ wa o wa nipa 10 oriṣiriṣi awọn losiwajulosehin aabo. Ati pe paapaa ti ohun elo naa ba ni ipalara, Ọlọrun ma jẹ ki o jẹ, ikọlu naa kii yoo ni anfani lati wọle si console iṣakoso olupin, nitori eyi jẹ agbegbe aabo nẹtiwọki ti o yatọ.

    NI: - Ati ni aaye yii, kini o nifẹ si mi ni pe o ni awọn adehun kan pẹlu awọn iṣẹ - kini wọn le ṣe, nipasẹ kini “awọn iṣe” wọn le kan si ara wọn… Ati ni ṣiṣan deede, diẹ ninu awọn iṣẹ kan pato beere diẹ ninu kana, akojọ kan ti "awọn iṣẹ" lori miiran. Wọn ko dabi lati yipada si awọn elomiran ni ipo deede, ati pe wọn ni awọn agbegbe miiran ti ojuse. Ti ọkan ninu wọn ba ti gbogun, ṣe yoo ni anfani lati da “awọn iṣe” iṣẹ naa ru bi?...

    EK: - O ye mi. Ti o ba wa ni ipo deede pẹlu ibaraẹnisọrọ olupin miiran ti gba laaye rara, lẹhinna bẹẹni. Ni ibamu si awọn SLA guide, a ko bojuto awọn ti o ti wa ni nikan laaye 3 akọkọ "igbese", ati awọn ti o ti wa ni ko gba ọ laaye awọn 4 "igbese". Eyi ṣee ṣe laiṣe fun wa, nitori a ti ni eto aabo ipele 4, ni ipilẹ, fun awọn iyika. A fẹ lati dabobo ara wa pẹlu awọn elegbegbe, kuku ju ni ipele ti awọn inu.

    Bawo ni Visa, MasterCard ati Sberbank ṣiṣẹ

    NI: - Mo fẹ lati ṣalaye aaye kan nipa yiyipada olumulo kan lati ile-iṣẹ data kan si omiiran. Gẹgẹ bi mo ti mọ, Visa ati MasterCard ṣiṣẹ pẹlu lilo ilana amuṣiṣẹpọ alakomeji 8583, ati pe awọn apopọ wa nibẹ. Ati pe Mo fẹ lati mọ, ni bayi a tumọ si iyipada - ṣe taara “Visa” ati “MasterCard” tabi ṣaaju awọn eto isanwo, ṣaaju ṣiṣe?

    EK: - Eleyi jẹ ṣaaju ki awọn apopọ. Awọn apopọ wa wa ni ile-iṣẹ data kanna.

    NI: - Ni aijọju sọrọ, ṣe o ni aaye asopọ kan?

    EK: - "Visa" ati "MasterCard" - bẹẹni. Nikan nitori Visa ati MasterCard nilo awọn idoko-owo to ṣe pataki ni awọn amayederun lati pari awọn adehun lọtọ lati gba batapọ keji, fun apẹẹrẹ. Wọn ti wa ni ipamọ laarin ile-iṣẹ data kan, ṣugbọn ti Ọlọrun ko ba jẹ pe, ile-iṣẹ data wa, nibiti awọn apopọ wa fun sisopọ si Visa ati MasterCard, ku, lẹhinna a yoo ni asopọ pẹlu Visa ati MasterCard ti sọnu ...

    NI: – Bawo ni won le wa ni ipamọ? Mo mọ pé Visa faye gba nikan kan asopọ ni opo!

    EK: - Wọn pese ohun elo funrararẹ. Ni eyikeyi idiyele, a gba ohun elo ti o jẹ laiṣe ni kikun inu.

    NI: - Nitorinaa iduro wa lati Orange Sopọ wọn? ..

    EK: - Bẹẹni.

    NI: - Ṣugbọn kini nipa ọran yii: ti ile-iṣẹ data rẹ ba parẹ, bawo ni o ṣe le tẹsiwaju lati lo? Tabi ṣe ijabọ kan duro?

    EK: - Bẹẹkọ. Ni ọran yii, a yoo rọrun yipada ijabọ si ikanni miiran, eyiti, nipa ti ara, yoo jẹ gbowolori diẹ sii fun wa ati gbowolori diẹ sii fun awọn alabara wa. Ṣugbọn ijabọ naa kii yoo lọ nipasẹ asopọ taara wa si Visa, MasterCard, ṣugbọn nipasẹ Sberbank ti o ni àídájú (pupọ pupọ).

    Mo tọrọ gafara pupọ ti MO ba ṣẹ awọn oṣiṣẹ Sberbank. Ṣugbọn gẹgẹbi awọn iṣiro wa, laarin awọn banki Russia, Sberbank ṣubu ni igbagbogbo. Ko oṣu kan lọ laisi nkan ti o ṣubu ni Sberbank.

    HighLoad ++, Evgeniy Kuzovlev (EcommPay IT): kini lati ṣe nigbati iṣẹju kan ti akoko isinmi ba jẹ $ 100000

    Mu fidio šišẹ

    Diẹ ninu awọn ipolowo 🙂

    O ṣeun fun gbigbe pẹlu wa. Ṣe o fẹran awọn nkan wa? Ṣe o fẹ lati rii akoonu ti o nifẹ si diẹ sii? Ṣe atilẹyin fun wa nipa gbigbe aṣẹ tabi iṣeduro si awọn ọrẹ, awọsanma VPS fun awọn olupilẹṣẹ lati $ 4.99, afọwọṣe alailẹgbẹ ti awọn olupin ipele-iwọle, eyiti a ṣẹda nipasẹ wa fun ọ: Gbogbo otitọ nipa VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps lati $19 tabi bi o ṣe le pin olupin kan? (wa pẹlu RAID1 ati RAID10, to awọn ohun kohun 24 ati to 40GB DDR4).

    Dell R730xd 2x din owo ni Equinix Tier IV ile-iṣẹ data ni Amsterdam? Nikan nibi 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV lati $199 ni Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - lati $99! Ka nipa Bii o ṣe le kọ Infrastructure Corp. kilasi pẹlu awọn lilo ti Dell R730xd E5-2650 v4 apèsè pa 9000 yuroopu fun Penny?

orisun: www.habr.com

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster