Lub epic hais txog qhov system tswj raws li ib tug endangered hom

Cov thawj tswj hwm thoob ntiaj teb, ua kev zoo siab rau koj hnub so haujlwm!

Peb tsis muaj tus tswj hwm qhov system tshuav (zoo, yuav luag). Txawm li cas los xij, cov lus dab neeg hais txog lawv tseem tshiab. Nyob rau hauv kev hwm ntawm hnub caiv, peb tau npaj no epic. Tau xis, nyob zoo cov neeg nyeem.

Lub epic hais txog qhov system tswj raws li ib tug endangered hom

Muaj ib zaug lub ntiaj teb no ntawm Dodo yog hluav taws. Thaum lub sijhawm tsaus ntuj ntawd, lub luag haujlwm tseem ceeb ntawm peb cov thawj coj ua haujlwm yog kom muaj sia nyob ib hnub ntxiv thiab tsis quaj.

Ib lub sij hawm ntev dhau los, cov programmers tau sau cov lej me me thiab maj mam, thiab muab tso rau ntawm cov khoom tsuas yog ib zaug hauv ib lub lis piam. Yog li ntawd, teeb meem tshwm sim tsuas yog ib zaug txhua xya hnub. Tab sis tom qab ntawd lawv pib sau cov lej thiab tshaj tawm ntau zaus, cov teeb meem pib nce ntxiv, qee zaum txhua yam pib poob sib nrug, thiab nws dhau los ua phem rov qab. Cov thawj tswj hwm tau raug kev txom nyem, tab sis zam qhov kev zam no.

Lawv zaum hauv tsev thaum yav tsaus ntuj nrog kev ntxhov siab hauv lawv tus ntsuj plig. Thiab txhua zaus nws tshwm sim "nws yeej tsis tau tshwm sim, thiab ntawm no dua qhov kev soj ntsuam xa lub teeb liab rau kev pab: Tus txiv neej, lub ntiaj teb yog hluav taws!". Tom qab ntawd peb cov thawj tswj hwm tau muab lawv cov tsho liab los nag, luv dua leggings, ua curls ntawm lawv lub hauv pliaj thiab ya mus cawm lub ntiaj teb Dodo.

Nco ntsoov, piav me ntsis. Tsis tau muaj cov thawj coj ua haujlwm classical uas tuav cov khoom siv hauv Dodo IS. Peb tam sim ntawd tau nce siab ntawm Azure huab.

Lawv ua dab tsi:

  • yog tias ib yam dab tsi tawg, lawv ua kom nws kho;
  • juggled servers ntawm qib kws tshaj lij;
  • tau lub luag haujlwm rau lub network virtual hauv Azure;
  • lub luag haujlwm rau cov khoom qis, piv txwv li, kev sib cuam tshuam ntawm cov khoom (* ntxhi * uas qee zaum lawv tsis fumble);
  • neeg rau zaub mov reconnects;
  • thiab ntau lwm yam tsiaj qus.

Lub neej ntawm ib pab neeg ua haujlwm hauv vaj tse (raws li peb hu ua peb cov thawj coj ua haujlwm) tom qab ntawd muaj kev tua hluav taws thiab rhuav tshem cov rooj zaum tas li. Lawv nyob thiab tu siab, ces lawv txiav txim siab xav tias: yog vim li cas nws thiaj li phem heev, los yog tej zaum peb yuav ua tau zoo dua? Piv txwv li, peb puas yuav tsis faib tib neeg rau hauv cov programmers thiab cov thawj tswj hwm?

teeb meem

Muab: muaj ib tus thawj tswj hwm uas muaj cov servers hauv nws cheeb tsam ntawm lub luag haujlwm, lub network uas txuas nws mus rau lwm cov servers, cov kev pab cuam-theem (lub web server uas hosts daim ntawv thov, database tswj system, thiab lwm yam). Thiab muaj ib tug programmer uas nws cheeb tsam ntawm lub luag hauj lwm yog ua hauj lwm code.

Thiab muaj tej yam uas nyob rau ntawm txoj kev sib tshuam. Qhov no yog leej twg?

Feem ntau, peb cov thawj tswj hwm thiab cov programmer tau ntsib tsuas yog ntawm qhov kev sib tshuam thiab nws pib:

"Cov phooj ywg, tsis muaj dab tsi ua haujlwm, tej zaum vim yog kev tsim kho vaj tse.
- Txiv yawg, tsis yog, nws nyob hauv tus lej.

Muaj ib hnub nyob rau lub sijhawm no, ib lub laj kab pib loj tuaj ntawm lawv, dhau los ntawm qhov uas lawv xyiv fab pov poop. Cov hauj lwm, zoo li ib tug poop, tau muab pov los ntawm ib sab ntawm lub laj kab mus rau lwm qhov. Tib lub sijhawm, tsis muaj leej twg tuaj ze los daws qhov xwm txheej. Tu siab luag.

Lub hnub ci ci ntsa iab saum ntuj ceeb tsheej thaum ob peb xyoos dhau los ntawm Google lawv tau los nrog lub tswv yim tsis txhob pauv cov haujlwm, tab sis hloov ua ib qho khoom sib xws.

Tab sis yuav ua li cas yog tias peb piav qhia txhua yam ua tus lej?

Hauv xyoo 2016, Google tau tshaj tawm ib phau ntawv hu ua "Site Reliability Engineering" hais txog kev hloov pauv ntawm lub luag haujlwm ntawm tus thawj tswj hwm lub cev: los ntawm tus tswv ntawm kev ua khawv koob mus rau kev tsim kho engineering hauv kev siv software thiab automation. Lawv lawv tus kheej tau hla tag nrho cov pos thiab obstacles, tau txais lub hang ntawm nws thiab txiav txim siab los qhia rau lub ntiaj teb no. Phau ntawv yog nyob rau hauv pej xeem sau S, SΡ“S,.

Phau ntawv muaj qhov tseeb yooj yim:

  • ua txhua yam raws li txoj cai zoo;
  • siv txoj hauv kev engineering - zoo;
  • kev saib xyuas zoo yog qhov zoo;
  • tiv thaiv ib qho kev pabcuam los ntawm kev tso tawm yog tias nws tsis muaj kev txiav txim siab meej thiab kev saib xyuas kuj yog qhov zoo.

Cov kev coj ua no tau nyeem los ntawm peb Gleb (entropy), thiab peb mus. Kev nqis tes ua! Tam sim no peb nyob rau theem kev hloov pauv. Pab pawg SRE tau tsim (muaj 6 tus kws tshaj lij npaj txhij, 6 tus neeg ntxiv rau hauv) thiab npaj txhij los hloov lub ntiaj teb, suav nrog tag nrho cov cai, kom zoo dua.

Peb tsim peb cov kev tsim kho vaj tse nyob rau hauv ib txoj hauv kev los pab cov neeg tsim khoom los tswj lawv qhov chaw nyob thiab koom tes nrog SRE tag nrho ntawm nws tus kheej.

Wang es tsis txhob xaus lus

Tus thawj tswj hwm qhov system yog ib txoj haujlwm tsim nyog. Tab sis kev paub txog qhov system feem kuj xav tau kev txawj software engineering zoo heev.

Cov tshuab tau dhau los ua qhov yooj yim dua thiab yooj yim dua, thiab kev paub tshwj xeeb ntawm kev tswj hwm cov servers hlau tau dhau los ua qhov xav tau tsawg dua txhua xyoo. Huab thev naus laus zis tau hloov qhov xav tau rau qhov kev paub no.

Tus thawj tswj hwm zoo nyob rau yav tom ntej yuav tsum muaj kev paub zoo software engineering. Txawm zoo dua, nws yuav tsum muaj kev txawj ntse hauv cheeb tsam no.

Tsis muaj leej twg paub yuav ua li cas kwv yees lub neej yav tom ntej ua ntej nws tshwm sim, tab sis peb ntseeg tias dhau sij hawm yuav muaj tsawg dua thiab tsawg lub tuam txhab uas xav ntxiv rau cov neeg ua haujlwm tsis muaj qhov kawg ntawm cov neeg ua haujlwm tswj hwm. Txawm hais tias, tau kawg, cov kiv cua yuav nyob twj ywm. Ob peb hnub no caij nees, feem ntau siv tsheb, txawm tias muaj cov neeg nyiam ...

Nyob zoo sysadmin hnub sawv daws, code rau sawv daws!

Tau qhov twg los: www.hab.com

Ntxiv ib saib