Tabhair mo monolith ar ais dom

Dealraíonn sé go bhfuil an buaic de hype le haghaidh microservices taobh thiar dúinn. Ní léann muid postálacha cúpla uair sa tseachtain a thuilleadh “Conas a bhog mé mo monolith chuig 150 seirbhís.” Anois cloisim smaointe ciallmhara níos coitianta: "Ní fuath liom an monolith, is cuma liom faoi éifeachtacht." Thugamar faoi deara fiú roinnt imirce ó microservices ar ais go monolith. Agus tú ag bogadh ó fheidhmchlár mór amháin go seirbhísí iolracha níos lú, beidh ort roinnt fadhbanna nua a réiteach. Lig dúinn iad a liostú chomh hachomair agus is féidir.

Suíomh: ón gceimic bhunúsach go dtí an mheicnic chandamach

Próiseas simplí go leor a bhí ann bunachar sonraí bunúsach agus feidhmchlár a bhunú le próiseas cúlra. Foilsím an readme ar Github - agus go minic tar éis uair an chloig, cúpla uair an chloig ar a mhéad, oibríonn gach rud, agus cuirim tús le tionscadal nua. Déantar cód a shuimiú agus a rith, don timpeallacht tosaigh ar a laghad, ar an gcéad lá. Ach má chomhfhiontar muid i microservices, an t-am seoladh tosaigh skyrockets. Sea, anois tá Docker againn le ceolfhoireann agus braisle de mheaisíní K8, ach do ríomhchláraitheoir novice tá sé seo go léir i bhfad níos casta. I gcás go leor daoine sóisearacha, is ualach é seo nach bhfuil gá léi.

Níl an córas éasca le tuiscint

Dírímid ar ár sóisear ar feadh nóiméad. Le feidhmchláir mhonailiteacha, má tharla earráid, bhí sé éasca é a rianú agus bogadh ar aghaidh láithreach chuig dífhabhtú. Anois tá seirbhís againn atá ag caint le seirbhís eile atá ag scuaine ar rud éigin ar bhus teachtaireachta atá ag próiseáil seirbhís eile - agus ansin tarlaíonn earráid. Ní mór dúinn na píosaí seo go léir a chur le chéile chun a fháil amach faoi dheireadh go bhfuil Seirbhís A ag rith leagan 11, agus go bhfuil Seirbhís E ag fanacht le leagan 12 cheana féin. Tá sé seo an-difriúil ó mo ghnáth-logchomhdhlúite: caithfidh mé teirminéal/dífhabhtóir idirghníomhach a úsáid chun siúl tríd an bpróiseas céim ar chéim. Tá dífhabhtú agus tuiscint tar éis éirí níos deacra ó dhúchas.

Mura féidir é a dhífhabhtú, b'fhéidir go ndéanfaimid tástáil orthu

Tá comhtháthú leanúnach agus forbairt leanúnach ag éirí coitianta anois. Cruthaíonn agus reáchtálann an chuid is mó d’aipeanna nua a fheicim go huathoibríoch tástálacha le gach eisiúint nua agus éilíonn siad go ndéanfaí tástálacha agus go ndéanfar athbhreithniú orthu sula gcláraítear iad. Is próisis iontacha iad seo nár cheart a thréigean agus is athrú mór iad do go leor cuideachtaí. Ach anois, chun an tseirbhís a thástáil i ndáiríre, caithfidh mé leagan iomlán oibre de m'iarratas a tharraingt suas. Cuimhnigh go bhfuil innealtóir nua leis an braisle K8 de 150 seirbhísí? Bhuel, anois beidh muid ag múineadh dár gcóras CI conas na córais seo go léir a thabhairt suas chun a fhíorú go n-oibríonn gach rud i ndáiríre. Is dócha gur iomarca iarracht é seo, mar sin ní dhéanfaimid ach tástáil ar gach cuid ina n-aonar: táim cinnte go bhfuil ár sonraíochtaí maith go leor, go bhfuil na APIanna glan, agus go bhfuil teip seirbhíse scoite amach agus ní dhéanfaidh sé difear do dhaoine eile.

Tá cúis mhaith ag gach comhréiteach. Ceart?

Tá go leor cúiseanna ann le bogadh chuig micreasheirbhísí. Tá sé seo feicthe agam ar mhaithe le solúbthacht níos fearr, le haghaidh foirne a scálaithe, le haghaidh feidhmíochta, le hinbhuanaitheacht níos fearr a sholáthar. Ach i ndáiríre, tá blianta fada infheistithe againn in uirlisí agus i gcleachtais chun monailítí a fhorbairt a leanann de bheith ag teacht chun cinn. Oibrím le daoine gairmiúla i dteicneolaíochtaí éagsúla. Labhraímid de ghnáth faoi scálú toisc go dtéann siad isteach i dteorainneacha nód amháin bunachar sonraí Postgres. Baineann an chuid is mó de na comhráite faoi scálú bunachar sonraí.

Ach tá suim agam i gcónaí foghlaim faoina n-ailtireacht. Cén chéim den aistriú chuig micrisheirbhísí ag a bhfuil siad? Tá sé suimiúil níos mó innealtóirí a fheiceáil ag rá go bhfuil siad sásta lena n-iarratas monolithic. Bainfidh go leor daoine leas as micreasheirbhísí, agus beidh na buntáistí níos mó ná na bumps sa chonair imirce. Ach go pearsanta, tabhair dom m’iarratas monolithic, áit ar an trá - agus táim lán sásta.

Foinse: will.com

Add a comment