Thosaigh muid le déanaí ar thionscadal beag a ghlanadh suas conas codanna dár gcórais cumarsáid taobh thiar de na cásanna ag Buffer.Some comhthéacs tapa: úsáidimid rud éigin ar a dtugtar SQS (Amazon Simple Queue Service. Feidhmíonn na scuainí mar seomraí feithimh le haghaidh tascanna. Titeann cuid amháin dár gcóras teachtaireacht, agus piocann ceann eile suas é níos déanaí. Smaoinigh air mar a fhágáil nóta do chomhoibrí: "Hey, nuair a bhíonn an córas a phróiseáil ag fanacht ar na sonraí." Ba é an tionscadal a bhí againn ná gnáthchothabháil a dhéanamh: na huirlisí a úsáidimid chun scuainí a thástáil go háitiúil a nuashonrú agus a gcumraíocht a ghlanadh. Rudaí níos mó ná mar a shílfeá Sea, cosnaíonn rith bonneagair gan ghá airgead. na próisis seo mistéireach seo ríthábhachtach? An raibh sé ina shocrú sealadach a tháinig chun bheith buan? D'fhág an duine a chruthaigh sé an chuideachta blianta ó shin, agus an comhthéacs ar chlé leo athrú ailtireachta, ach ní cheapann aon duine a sheiceáil.Chun muid ríomhphoist cheiliúradh lá breithe a sheoladh chuig Buffer Chun é seo a dhéanamh, ritheamar tasc sceidealta a sheiceáil an bunachar sonraí iomlán le haghaidh laethanta breithe a mheaitseáil leis an dáta reatha agus a sheol custaiméirí ríomhphost pearsanta le linn refactor in 2020, aistrigh muid ár n-uirlis idirbheartaíochta ríomhphoist ach dearmad a bhaint as an oibrí seo - bhí sé ar siúl ar feadh cúig bliana eile. Mar a chabhraigh ár n-ailtireacht linn é a fháil Cosúil le go leor cuideachtaí, ghlac Buffer leis an ngluaiseacht microservices (cur chuige coitianta inar scoilt cuideachtaí a gcód i go leor seirbhísí beaga neamhspleácha) blianta ago. Roinneamar ár monolith i seirbhísí ar leith, gach ceann acu lena stór féin, píblíne imscartha, agus bonneagar Ag an am, rinne sé ciall: d'fhéadfaí gach seirbhís a imscaradh ina n-aonar, ach ba mhó na teorainneacha idir na foirne a bhainistiú, agus na blianta fada níos mó ná na stórtha idir na teorainneacha soiléire. na buntáistí d'fhoireann ár méid Mar sin comhdhlúthú muid isteach i stór amháin il-seirbhíse. Tá na seirbhísí fós ann mar teorainneacha loighciúil, ach tá siad ina gcónaí le chéile in aon áit amháin.This iompaigh amach a bheith cad a rinne fionnachtain possible.In the microservices world, tá gach stór a oileán féin. stór, d'fhéadfaimis an pictiúr iomlán a fheiceáil ar deireadh. D'fhéadfaimis gach scuaine a rianú chuig a thomhaltóirí agus táirgeoirí.fionnachtain beagnach dosheachanta.Cad a rinne muid i ndáiríre Nuair a d'aithin muid na próisis dílleachta, bhí orainn cinneadh a dhéanamh cad a dhéanamh leo. Seo mar a chuaigh muid i ngleic leis. Ar dtús, rianaíomar gach ceann acu go dtí a bhunús. Rinneamar trí stair git agus seancháipéisíocht a thuiscint cén fáth ar cruthaíodh gach oibrí ar an gcéad dul síos. I bhformhór na gcásanna, bhí an cuspóir bunaidh soiléir: aistriú sonraí aonuaire, gné a d'éirigh as luí na gréine, réiteach sealadach a d'éirigh níos faide ná a úsáidí. Ansin dheimhnigh muid go raibh siad fíor-neamhúsáidte. Sula mbaineamar aon rud, chuireamar logáil isteach chun a fhíorú nach raibh na próisis seo go ciúin ag déanamh rud éigin tábhachtach a bhí caillte againn. Rinneamar monatóireacht ar feadh cúpla lá chun a chinntiú nach raibh siad ar a dtugtar ar chor ar bith, agus bhain muid iad go hincriminteach. Níor scriosamar gach rud ag an am céanna. Bhaineamar próisis ceann ar cheann, ag faire ar aon fo-iarmhairtí gan choinne. (Ar an dea-uair, ní raibh aon cheann ann.) Ar deireadh, rinneamar doiciméadú ar an méid a d'fhoghlaim muid. Chuireamar nótaí lenár ndoiciméid inmheánacha faoin méid a rinne gach próiseas ar dtús agus cén fáth ar baineadh é, agus mar sin ní bheadh ​​​​iontas ar innealtóirí na todhchaí má chuaigh rud éigin tábhachtach in easnamh. Nuair a iarrann duine éigin, "Cad iad na hoibrithe a reáchtáilimid?" is féidir linn an cheist sin a fhreagairt go muiníneach. Níl innealtóirí nua ag titim amach ar phróisis mistéireacha agus ag smaoineamh an bhfuil comhthéacs in easnamh orthu. Léiríonn an bunchód cad a dhéanann muid i ndáiríre, ní cad a rinne muid cúig bliana ó shin.Cóireáil refactors mar seandálaíocht agus a choscAn chuid is mó takeaway as an tionscadal seo: tá gach refactor suntasach deis don tseandálaíocht.Nuair a bhíonn tú domhain i gcóras, i ndáiríre a thuiscint conas a nascann na píosaí, tá tú i riocht foirfe a cheistiú cad atá fós ag teastáil. An scuaine sin ó sheanthionscadal éigin? An oibrí a chruthaigh duine éigin le haghaidh aistrithe sonraí aonuaire? An tasc sceidealta a dhéanann tagairt do ghné nár chuala tú trácht uirthi riamh? B'fhéidir go bhfuil siad fós ag rith. an stór aonair fós. Agus muid ag leanúint ar aghaidh ag comhdhlúthú, táimid muiníneach go bhfaighidh muid níos mó de na hiarsmaí ceilte seo. Ach anois táimid socraithe chun iad a ghabháil agus chun cinn nua a chosc ó fhoirmiú. Nuair a chónaíonn do chód go léir in aon áit amháin, níl áit le cur i bhfolach ag an mbonneagar dílleachtaí.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free