
NĂłta. aistrigh.: Is Ă© an t-Ășdar an t-airteagal seo (Luc Perkins) abhcĂłide forbrĂłir ag an eagraĂocht CNCF, atĂĄ ina bhaile do thionscadail Foinse Oscailte den sĂłrt sin mar Linkerd, TBS (ComhĂ©adan Mogall SeirbhĂse) agus Kuma (dĂĄla an scĂ©il, tĂĄ tĂș wondered freisin cĂ©n fĂĄth Istio nach bhfuil ar an liosta seo? .). ArĂs eile ag iarraidh tuiscint nĂos fearr a thabhairt do phobal DevOps ar an hype trendy ar a dtugtar "mogalra seirbhĂse", liostaĂonn sĂ© 16 cumas trĂ©ith a sholĂĄthraĂonn rĂ©itigh den sĂłrt sin.
Sa lĂĄ atĂĄ inniu â ceann de na topaicĂ is teo i rĂ©imse na hinnealtĂłireachta bogearraĂ (agus an ceart sin!). SĂlim go bhfuil an teicneolaĂocht seo thar a bheith tuar dĂłchais inti agus ba mhaith liom Ă a fheiceĂĄil ag Ă©irĂ go forleathan (nuair a dhĂ©anann sĂ© ciall, ar ndĂłigh). Mar sin fĂ©in, tĂĄ sĂ© fĂłs timpeallaithe ag aura de rĂșndiamhra don chuid is mĂł daoine. Ag an am cĂ©anna, fiĂș iad siĂșd a ar eolas go maith leis, is minic a bhĂonn sĂ© deacair a chuid buntĂĄistĂ agus cad go dĂreach atĂĄ ann a fhoirmiĂș (lena n-ĂĄirĂtear mise i ndĂĄirĂre). San Airteagal seo dĂ©anfaidh mĂ© iarracht an cĂĄs a cheartĂș trĂ liostaĂ Ă©agsĂșla cĂĄsanna ĂșsĂĄide "mogaill seirbhĂse"*.
* NĂłta transl.: anseo agus nĂos faide san alt go dĂreach ĂșsĂĄidfear an t-aistriĂșchĂĄn seo (âmogalra seirbhĂseâ) don mhogall seirbhĂse tĂ©arma nua.
Ach ar dtĂșs ba mhaith liom cĂșpla trĂĄcht a dhĂ©anamh:
- NĂor oibrigh mĂ© riamh le mogaill seirbhĂse nĂł nĂor ĂșsĂĄid mĂ© iad lasmuigh de thionscadail a tosaĂodh do m'oideachas fĂ©in. Ar an lĂĄimh eile, ba mise an tĂ© a scrĂobh dornĂĄn doicimĂ©adaithe do mhogalra seirbhĂse inmheĂĄnacha Twitter in 2015 (nĂor tugadh âmogalra seirbhĂseâ air fiĂș an trĂĄth sin) agus a ghlac pĂĄirt i bhforbairt an tsuĂmh GhrĂ©asĂĄin agus na ndoicimĂ©adĂș do , mar sin ciallaĂonn sĂ© sin rud Ă©igin.
- TĂĄ mo liosta neas agus neamhiomlĂĄn. Seans go mbeidh cĂĄsanna ĂșsĂĄide nach eol dom, agus is dĂłcha go dtiocfaidh roghanna nua chun cinn le himeacht ama de rĂ©ir mar a fhorbraĂonn an teicneolaĂocht agus de rĂ©ir mar a mhĂ©adaĂonn an Ă©ileamh atĂĄ uirthi.
- Ag an am cĂ©anna, nĂ thacaĂonn gach cur chun feidhme mogaill seirbhĂse atĂĄ ann faoi lĂĄthair leis na cĂĄsanna ĂșsĂĄide liostaithe go lĂ©ir. Mar sin, ba cheart mo rĂĄitis ar nĂłs âis fĂ©idir le mogalra seirbhĂseâŠâ a lĂ©amh mar âaonair, agus bâfhĂ©idir gur fĂ©idir le gach feidhmiĂș mogaill seirbhĂse coitiantaâŠâ.
- NĂ dhĂ©anann ord na samplaĂ aon difrĂocht.
Liosta gearr:
- fionnachtain seirbhĂse;
- criptithe ;
- fĂordheimhniĂș agus ĂșdarĂș;
- cothromĂș ualaigh;
- briseadh ciorcaid;
- uathscĂĄlĂș;
- imscaradh canĂĄraĂ;
- imscaradh gorm-uaine;
- seiceĂĄil slĂĄinte;
- shedding ualach;
- scĂĄthĂĄnĂș trĂĄchta;
- insliĂș;
- teorannĂș rĂĄta iarratais, trialacha eile agus am istigh;
- teiliméadracht ;
- iniĂșchadh;
- lĂ©irshamhlĂș.
1. Fionnachtain seirbhĂse
TL; DR: Ceangail le seirbhĂsĂ eile ar an lĂonra ag baint ĂșsĂĄide as ainmneacha simplĂ.
Ba cheart go mbeadh seirbhĂsĂ in ann a chĂ©ile a âaimsiĂșâ go huathoibrĂoch agus ĂșsĂĄid ĂĄ baint as ainmneacha imleor - mar shampla, service.api.production, pets/staging nĂł cassandra. TĂĄ timpeallachtaĂ scamall leaisteach, agus is fĂ©idir le hainm amhĂĄin go leor cĂĄsanna de sheirbhĂs a cheilt. Is lĂ©ir go bhfuil sĂ© dodhĂ©anta go fisiciĂșil gach seoladh IP a chĂłdĂș go crua i gcĂĄs den sĂłrt sin.
Ina theannta sin, nuair a aimsĂonn seirbhĂs amhĂĄin seirbhĂs eile, ba cheart go mbeadh sĂ in ann iarratais a chur chuig an tseirbhĂs sin gan eagla go n-ionchuirfear a cĂĄs briste faoi dheireadh. I bhfocail eile, nĂ mĂłr don mhogalra seirbhĂse monatĂłireacht a dhĂ©anamh ar shlĂĄinte gach cĂĄs seirbhĂse agus liosta na n-Ăłstach a choinneĂĄil chomh cothrom le dĂĄta agus is fĂ©idir.
Cuireann gach mogalra seirbhĂse an mheicnĂocht fionnachtana seirbhĂse i bhfeidhm ar bhealach difriĂșil. I lĂĄthair na huaire, is Ă© an bealach is coitianta a tharmligean chuig prĂłisis sheachtracha mar Kubernetes DNS. San am a chuaigh thart ar Twitter ĂșsĂĄideamar cĂłras ainmniĂșchĂĄin chun na crĂche seo . Ina theannta sin, cuireann teicneolaĂocht mogalra seirbhĂse ar chumas meicnĂochtaĂ ainmniĂșchĂĄin saincheaptha teacht chun cinn (cĂ© nach bhfuil aon chur i bhfeidhm SM feicthe agam fĂłs le feidhmiĂșlacht den sĂłrt sin).
2. CriptiĂș
TL; DR: Faigh rĂ©idh le trĂĄcht neamhchriptithe idir seirbhĂsĂ agus dĂ©an an prĂłiseas seo uathoibrithe agus inscĂĄlaithe.
Is deas go mbeadh a fhios nach fĂ©idir le hionsaitheoirĂ dul isteach i do lĂonra inmheĂĄnach. DĂ©anann ballaĂ dĂłiteĂĄin jab iontach de seo. Ach cad a tharlaĂonn mĂĄ thagann hacker isteach? An mbeidh sĂ© in ann cibĂ© rud a theastaĂonn uaidh a dhĂ©anamh le trĂĄcht inseirbhĂse? TĂĄ sĂșil againn nach dtarlĂłidh sĂ© seo tar Ă©is an tsaoil. Chun an cĂĄs seo a chosc, ba cheart duit lĂonra iontaobhais nialasach a chur i bhfeidhm ina bhfuil gach trĂĄcht idir seirbhĂsĂ criptithe. Baineann an chuid is mĂł de na mogaill seirbhĂse nua-aimseartha seo amach trĂ mheĂĄn frithphĂĄirteach (TLS frithphĂĄirteach, mTLS). I gcĂĄsanna ĂĄirithe, oibrĂonn mTLS i scamaill agus braislĂ iomlĂĄna (sĂlim go n-eagrĂłfar cumarsĂĄid idirphlĂĄinĂ©id ar an mbealach cĂ©anna lĂĄ Ă©igin).
Ar ndĂłigh, le haghaidh mogalra seirbhĂse mTLS roghnach. Is fĂ©idir le gach seirbhĂs aire a thabhairt dĂĄ TLS fĂ©in, ach ciallaĂonn sĂ© seo go mbeidh ort bealach a aimsiĂș chun teastais a ghiniĂșint, iad a dhĂĄileadh thar Ăłstach seirbhĂse, agus cĂłd a chur san ĂĄireamh san fheidhmchlĂĄr a luchtĂłidh na deimhnithe seo Ăł chomhaid. Ă, agus nĂĄ dĂ©an dearmad na teastais seo a athnuachan go rialta. DĂ©anann meshes seirbhĂse mTLS a uathoibriĂș le cĂłrais mar , a dhĂ©anann uathoibriĂș, ar a seal, an prĂłiseas chun deimhnithe a eisiĂșint agus a rothlĂș.
3. FĂordheimhniĂș agus ĂșdarĂș
TL; DR: Faigh amach cĂ© hĂ© an t-iarratasĂłir agus sainmhĂnigh cad a cheadaĂtear dĂłibh a dhĂ©anamh sula sroicheann an t-iarratas an tseirbhĂs fiĂș.
Is minic gur mhaith le seirbhĂsĂ a fhĂĄil amach cĂ© a dhĂ©anann an t-iarratas (fĂordheimhnithe), agus ag baint ĂșsĂĄide as an fhaisnĂ©is seo, chinneann go ceadaĂtear aonĂĄn ar leith a dhĂ©anamh (ĂșdarĂș). Sa chĂĄs seo, is fĂ©idir an forainm âcĂ©â a cheilt:
- SeirbhĂsĂ eile. Tugtar "fĂordheimhnithe" air seo piaraĂ" Mar shampla, seirbhĂs
webag iarraidh rochtain a fhĂĄil ar an tseirbhĂsdb. Is gnĂĄch go rĂ©itĂonn mogaill seirbhĂse fadhbanna den sĂłrt sin trĂ ĂșsĂĄid a bhaint as mTLS: feidhmĂonn deimhnithe sa chĂĄs seo mar an t-aitheantĂłir riachtanach. - Roinnt ĂșsĂĄideoirĂ daonna. Tugtar "fĂordheimhnithe" air seo iarratas" Mar shampla, ĂșsĂĄideoir
haxor69ag iarraidh lampa nua a cheannach. SolĂĄthraĂonn mogaill seirbhĂse meicnĂochtaĂ Ă©agsĂșla, e.g. .TĂĄ sĂ© seo dĂ©anta ag go leor againn i gcĂłd iarratais. Tagann iarratas isteach, fĂ©achaimid trĂd an tĂĄbla
users, faigh an t-ĂșsĂĄideoir agus cuir an focal faire i gcomparĂĄid, ansin seiceĂĄil an colĂșnpermissionssrl. I gcĂĄs mogalra seirbhĂse, tarlaĂonn sĂ© seo sula sroicheann an t-iarratas fiĂș an tseirbhĂs.
Nuair a bheidh sĂ© bunaithe againn cĂ© as ar thĂĄinig an t-iarratas, nĂ mĂłr dĂșinn a chinneadh cad a cheadaĂtear don eintiteas seo a dhĂ©anamh. Ligeann roinnt mogaill seirbhĂse duit bunpholasaithe a shocrĂș (faoi na daoine atĂĄ in ann cad a dhĂ©anamh) mar chomhaid YAML nĂł ar an lĂne ordaithe, agus cuireann cinn eile comhthĂĄthĂș le creataĂ ar nĂłs . Is Ă© an sprioc deiridh nĂĄ go nglacfaidh do sheirbhĂsĂ le haon iarratas, ag glacadh leis go sĂĄbhĂĄilte go dtagann sĂ© Ăł fhoinse iontaofa Đž tĂĄ an gnĂomh seo ceadaithe.
4. CothromĂș luchtaithe
TL; DR: DĂĄil an t-ualach trasna cĂĄsanna seirbhĂse de rĂ©ir patrĂșn sonrach.
Is minic go mbĂonn go leor cĂĄsanna comhionann i âSeirbhĂsâ laistigh de rannĂłg seirbhĂse. Mar shampla, sa lĂĄ atĂĄ inniu ar an tseirbhĂs cache comhdhĂ©anta de 5 chĂłip, agus amĂĄrach fĂ©adfar a lĂon a mhĂ©adĂș go dtĂ 11. Iarratais seolta chuig cache, a dhĂĄileadh i gcomhrĂ©ir le cuspĂłir sonrach. Mar shampla, chun foighne a ĂoslaghdĂș nĂł chun an dĂłchĂșlacht go sroichfidh tĂș chun oibre a uasmhĂ©adĂș. Is Ă© an algartam is coitianta a ĂșsĂĄidtear Babhta-robĂn, ach tĂĄ go leor eile - mar shampla, an modh ualaithe (ualaithe) ceisteanna (is fĂ©idir leat na spriocanna is fearr leat a roghnĂș), fĂĄinne (fĂĄinne) hashing (ag baint ĂșsĂĄide as hashing comhsheasmhach ar fud na n-Ăłstach in aghaidh an tsrutha) nĂł modh iarratais is lĂș (is fearr a thugtar don chĂĄs leis an lĂon is lĂș iarratas).
TĂĄ feidhmeanna eile ag cothromĂłirĂ clasaiceacha, mar shampla caching HTTP agus cosaint DDoS, ach nĂl siad an-ĂĄbhartha do thrĂĄcht soir-siar (is Ă© sin, le haghaidh trĂĄchta a shreabhann laistigh d'ionad sonraĂ - approx. transl.) (raon feidhme tipiciĂșil mogalra seirbhĂse). Ar ndĂłigh, nĂ gĂĄ mogalra seirbhĂse a ĂșsĂĄid le haghaidh cothromĂș ualaigh, ach ligeann sĂ© duit polasaithe cothromaithe a shocrĂș agus a rialĂș do gach seirbhĂs Ăł chiseal rialaithe lĂĄraithe, rud a chuireann deireadh leis an ngĂĄ atĂĄ le cothromĂłirĂ ualaigh ar leithligh a reĂĄchtĂĄil agus a chumrĂș sa chairn lĂonra. .
5. Briseadh ciorcaid
TL; DR: Cuir stop leis an trĂĄcht chuig an tseirbhĂs fhadhbach agus rialaigh an damĂĄiste sna cĂĄsanna is measa.
MĂĄs rud Ă© ar chĂșis Ă©igin nach fĂ©idir leis an tseirbhĂs dul i ngleic leis an trĂĄcht, cuireann an mogalra seirbhĂse roinnt roghanna ar fĂĄil chun an fhadhb seo a rĂ©iteach (dĂ©anfar plĂ© ar chinn eile sna rannĂĄin chuĂ). Is Ă© briseadh ciorcaid an rogha is dĂ©ine chun seirbhĂs a dhĂcheangal Ăłn trĂĄcht. Mar sin fĂ©in, ann fĂ©in nĂ dhĂ©anann sĂ© ciall - tĂĄ plean cĂșltaca de dhĂth. Is fĂ©idir brĂș ar ais a sholĂĄthar () chuig seirbhĂsĂ a dhĂ©anann iarratais (nĂĄ dĂ©an dearmad do mhogalra seirbhĂse a chumrĂș chuige seo!), nĂł, mar shampla, an leathanach stĂĄdais a dhathĂș go dearg agus ĂșsĂĄideoirĂ a atreorĂș chuig leagan eile den leathanach le âmĂol mĂłr ag titimâ (âIs ea Twitter sĂosâ).
NĂ hamhĂĄin go gceadaĂonn meshes seirbhĂse duit a shainiĂș nuair beidh mĂșchadh ina dhiaidh sin agus go beidh sĂ© seo ina dhiaidh sin. Sa chĂĄs seo, is fĂ©idir aon teaglaim de pharaimĂ©adair shonraithe a ĂĄireamh le ânuairâ: lĂon iomlĂĄn na n-iarratas ar feadh trĂ©imhse ĂĄirithe, lĂon na nasc comhthreomhar, iarrataĂ ar feitheamh, atriail ghnĂomhacha, etc.
Is dĂłcha nach bhfuil tĂș ag iarraidh mĂ-ĂșsĂĄid a bhaint as briseadh ciorcaid, ach is deas fios a bheith agat go bhfuil plean cĂșltaca agat i gcĂĄs Ă©igeandĂĄla.
6. UathscĂĄlĂș
TL;DR: MĂ©adĂș nĂł laghdĂș ar lĂon na gcĂĄsanna seirbhĂse ag brath ar na critĂ©ir shonraithe.
NĂ sceidealĂłirĂ iad mogaill seirbhĂse, mar sin nĂ dhĂ©anann siad a chur i gcrĂch ag scĂĄlĂș duit fĂ©in. Mar sin fĂ©in, is fĂ©idir leo faisnĂ©is a sholĂĄthar ar na pleanĂĄlaithe a bhunĂłidh a gcinntĂ. Ăs rud Ă© go bhfuil rochtain ag mogaill seirbhĂse ar gach trĂĄcht idir seirbhĂsĂ, tĂĄ faisnĂ©is fhairsing acu faoina bhfuil ag tarlĂș: cad iad na seirbhĂsĂ a bhfuil fadhbanna acu, cĂ© na seirbhĂsĂ atĂĄ ualach go han-Ă©adrom (tĂĄ an acmhainn a leithdhĂĄiltear orthu amĂș), etc.
Mar shampla, scĂĄlaĂonn Kubernetes seirbhĂsĂ bunaithe ar ĂșsĂĄid CPU agus cuimhne pods (fĂ©ach ar ĂĄr dtuairisc"" - thart. aistrigh.), ach mĂĄ shocraĂonn tĂș scĂĄla bunaithe ar aon mhĂ©adrach eile (inĂĄr gcĂĄs, a bhaineann le trĂĄcht), beidh mĂ©adrach speisialta ag teastĂĄil uait. BainistĂocht lĂ©irĂonn conas Ă© seo a dhĂ©anamh le , Đž , ach tĂĄ an prĂłiseas fĂ©in casta go leor. Ba mhaith linn go ndĂ©anfadh an mogalra seirbhĂse Ă© seo a shimpliĂș trĂ ligean dĂșinn go simplĂ coinnĂollacha a shocrĂș amhail âlĂon na gcĂĄsanna seirbhĂse a mhĂ©adĂș auth, mĂĄ shĂĄraĂonn lĂon na n-iarratas ar feitheamh an tairseach laistigh de nĂłimĂ©ad."
7. Imscaradh ChanĂĄracha
TL; DR: TĂĄstĂĄil gnĂ©ithe nua nĂł leaganacha seirbhĂse ar fho-thacar ĂșsĂĄideoirĂ.
Ligean le rĂĄ go bhfuil tĂĄirge SaaS ĂĄirithe ĂĄ fhorbairt agat agus go bhfuil sĂ© ar intinn agat leagan fionnuar nua de a rolladh amach. Rinne tĂș tĂĄstĂĄil air le linn stĂĄitse agus d'oibrigh sĂ© go hiontach. Ach tĂĄ imnĂ ĂĄirithe fĂłs ann faoina hiompraĂocht i bhfĂorchoinnĂollacha. I bhfocail eile, nĂ mĂłr duit an leagan nua a thĂĄstĂĄil ar fhĂorfhadhbanna gan iontaoibh ĂșsĂĄideora a chur i mbaol. TĂĄ imscaradh ChanĂĄracha iontach dĂł seo. Ligeann siad duit gnĂ© nua a lĂ©iriĂș d'fho-thacar ĂșsĂĄideoirĂ. DâfhĂ©adfadh na hĂșsĂĄideoirĂ is dĂlse nĂł na daoine a oibrĂonn leis an leagan saor den tĂĄirge a bheith san fhothacar seo, nĂł ĂșsĂĄideoirĂ a chuir in iĂșl gur mian leo a bheith ina âmuca guineâ.
Cuireann mogaill seirbhĂse Ă© seo i bhfeidhm trĂ chead a thabhairt duit critĂ©ir a shonrĂș a chinnfidh cĂ© a fheicfidh cĂ©n leagan den fheidhmchlĂĄr, agus an trĂĄcht a rĂłdĂș dĂĄ rĂ©ir. Mar sin fĂ©in, nĂ athraĂonn aon rud do na seirbhĂsĂ fĂ©in. Creideann Leagan 1.0 den tseirbhĂs go dtagann gach iarratas Ăł ĂșsĂĄideoirĂ ar cheart dĂłibh Ă© a fheiceĂĄil, agus creideann leagan 1.1 mar an gcĂ©anna dĂĄ ĂșsĂĄideoirĂ. Idir an dĂĄ linn, is fĂ©idir leat an cĂ©atadĂĄn trĂĄchta a athrĂș idir an seanleagan agus an leagan nua, ag atreorĂș lĂon mĂ©adaitheach na n-ĂșsĂĄideoirĂ chuig an gceann nua mĂĄ oibrĂonn sĂ© go cobhsaĂ agus go gceadaĂonn do âthurgnaimhâ dul ar aghaidh.
8. Imscaradh gorm-uaine
TL; DR: GnĂ© Ășr nua a rolladh amach, ach bĂ rĂ©idh gach rud a thabhairt ar ais lĂĄithreach.
BrĂ nĂĄ seirbhĂs âgormâ nua a rolladh amach, agus Ă© ĂĄ sheoladh ag an am cĂ©anna leis an seancheann âglasâ. MĂĄ thĂ©ann gach rud go rĂ©idh agus go bhfeidhmĂonn an tseirbhĂs nua go maith, is fĂ©idir an seancheann a dhĂchumasĂș de rĂ©ir a chĂ©ile. (Faraor, lĂĄ Ă©igin beidh an tseirbhĂs nua âgorm" seo athuair cinniĂșint an âglasâ agus imĂonn siad...) NĂ hionann imscaradh gorm-uaine agus imscaradh chanĂĄracha sa mhĂ©id is go gclĂșdaĂonn an fheidhm nua gach duine ag an am cĂ©anna ĂșsĂĄideoirĂ (nĂ cuid); Is Ă© an pointe atĂĄ anseo nĂĄ âcuan sĂĄbhĂĄilteâ a bheith rĂ©idh ar eagla go n-imĂonn rud Ă©igin mĂcheart.
Cuireann mogaill seirbhĂse bealach an-ĂĄisiĂșil ar fĂĄil chun seirbhĂs âghormâ a thĂĄstĂĄil agus aistriĂș lĂĄithreach chuig seirbhĂs âuaineâ oibre i gcĂĄs fadhbanna. Gan trĂĄcht ar an bhfĂric go solĂĄthraĂonn siad go leor eolais ar an mbealach (fĂ©ach âTeilimĂ©adrachtâ thĂos) faoi obair an âgormâ, rud a chabhraĂonn le tuiscint an bhfuil sĂ© rĂ©idh le haghaidh oibriĂș iomlĂĄn.
NĂłta. aistrigh.: Is fĂ©idir leat nĂos mĂł a lĂ©amh faoi straitĂ©isĂ imlonnaithe Ă©agsĂșla in Kubernetes (lena n-ĂĄirĂtear an chanĂĄraĂ luaite, gorm/glas agus eile) i .
9. SeiceĂĄil slĂĄinte
TL;DR: Coinnigh sĂșil ar na cĂĄsanna seirbhĂse atĂĄ feidhmiĂșil agus freagair dĂłibh siĂșd nach bhfuil ag feidhmiĂș a thuilleadh.
SeiceĂĄil slĂĄinte (seiceĂĄil slĂĄinte) cuidĂonn sĂ© le cinneadh a dhĂ©anamh an bhfuil cĂĄsanna seirbhĂse rĂ©idh le trĂĄcht a ghlacadh agus a phrĂłiseĂĄil. Mar shampla, i gcĂĄs seirbhĂsĂ HTTP, dâfhĂ©adfadh seiceĂĄil slĂĄinte a bheith cosĂșil le hiarratas GET chuig an gcrĂochphointe /health. Freagra 200 OK CiallaĂonn sĂ© sin go bhfuil an cĂĄs slĂĄintiĂșil, ar bith eile - nach bhfuil sĂ© rĂ©idh trĂĄcht a fhĂĄil. Ligeann mogaill seirbhĂse duit an bealach a sheiceĂĄilfear feidhmiĂșlacht agus an mhinicĂocht a dhĂ©anfar an tseiceĂĄil seo a shonrĂș. Is fĂ©idir an fhaisnĂ©is seo a ĂșsĂĄid ansin chun crĂocha eile - mar shampla, chun ualach a chothromĂș agus chun ciorcad a bhriseadh.
Mar sin, nĂ cĂĄs ĂșsĂĄide neamhspleĂĄch Ă© seiceĂĄil slĂĄinte, ach ĂșsĂĄidtear Ă de ghnĂĄth chun spriocanna eile a bhaint amach. Chomh maith leis sin, ag brath ar thorthaĂ na seiceĂĄlacha slĂĄinte, d'fhĂ©adfadh go mbeadh gĂĄ le gnĂomhartha lasmuigh de spriocanna mogaill seirbhĂse eile: mar shampla, an leathanach stĂĄdais a nuashonrĂș, fadhb a chruthĂș ar GitHub, nĂł ticĂ©ad JIRA a lĂonadh. Agus cuireann mogalra seirbhĂse meicnĂocht ĂĄisiĂșil ar fĂĄil chun seo go lĂ©ir a uathoibriĂș.
10. Cailleadh luchtaithe
TL; DR: TrĂĄcht a atreorĂș mar fhreagra ar spĂc shealadach in ĂșsĂĄid.
MĂĄ tĂĄ seirbhĂs ĂĄirithe rĂł-ualaithe le trĂĄcht, is fĂ©idir leat cuid den trĂĄcht seo a atreorĂș go sealadach go dtĂ suĂomh eile (is Ă© sin, âdumpĂĄilâ, âaistriĂșâ (seide) dĂł ann). Mar shampla, chuig seirbhĂs chĂșltaca nĂł chuig ionad sonraĂ, nĂł chuig ionad buan topaic. Mar thoradh air sin, leanfaidh an tseirbhĂs ar aghaidh ag prĂłiseĂĄil roinnt iarrataĂ in ionad tuairteĂĄla agus stop a phrĂłiseĂĄil gach rud ar fad. Is fearr an t-ualach a sheideadh nĂĄ an ciorcad a bhriseadh, ach nĂl sĂ© inmholta fĂłs Ă© a mhĂ-ĂșsĂĄid. CuidĂonn sĂ© le teipeanna cascĂĄideacha a chosc a chuireann tuairteĂĄla ar sheirbhĂsĂ iartheachtacha.
11. ComhthreomharĂș/scĂĄthĂĄnĂș trĂĄchta
TL; DR: Seol iarratas amhåin chuig roinnt åiteanna ag an am céanna.
Uaireanta is gĂĄ iarratas (nĂł rogha ĂĄirithe iarratas) a sheoladh chuig roinnt seirbhĂsĂ lĂĄithreach. Is sampla tipiciĂșil Ă© cuid den trĂĄcht tĂĄirgeachta a sheoladh chuig seirbhĂs stĂĄitse. Seolann an prĂomhfhreastalaĂ grĂ©asĂĄin tĂĄirgeachta iarratas chuig an tseirbhĂs iartheachtach products.production agus dĂł amhĂĄin. Agus dĂ©anann an mogalra seirbhĂse an t-iarratas seo a chĂłipeĂĄil go cliste agus Ă© a sheoladh chuig products.staging, nach bhfuil an freastalaĂ grĂ©asĂĄin ar an eolas fiĂș faoi.
Is cĂĄs ĂșsĂĄide mogalra seirbhĂse gaolmhar eile is fĂ©idir a chur i bhfeidhm ar bharr comhthreomharĂș trĂĄchta . Is Ă©ard atĂĄ i gceist leis na hiarratais chĂ©anna a sheoladh chuig leaganacha Ă©agsĂșla den tseirbhĂs agus seiceĂĄil an bhfuil iompar gach leagan mar an gcĂ©anna. NĂor thĂĄinig mĂ© trasna go fĂłill ar chur i bhfeidhm mogalra seirbhĂse le cĂłras tĂĄstĂĄla aischĂ©imnithĂ comhthĂĄite mar , ach is cosĂșil go bhfuil an smaoineamh fĂ©in tuar dĂłchais inti.
12. InsliĂș
TL; DR: Bris do mhogall seirbhĂse ina mhionlĂonraĂ.
Ar a dtugtar deighiltIs Ă© is leithlisiĂș ann nĂĄ an ealaĂn a bhaineann le mogalra seirbhĂse a roinnt ina chodanna ar leith go loighciĂșil nach bhfuil aon eolas acu ar a chĂ©ile. TĂĄ leithlisiĂș beagĂĄn cosĂșil le lĂonraĂ prĂobhĂĄideacha fĂorĂșla a chruthĂș. Is Ă© an difrĂocht bhunĂșsach gur fĂ©idir leat taitneamh a bhaint as na buntĂĄistĂ go lĂ©ir a bhaineann le mogalra seirbhĂse (cosĂșil le fionnachtain seirbhĂse), ach le slĂĄndĂĄil bhreise. Mar shampla, mĂĄ tĂĄ ionsaitheoir in ann seirbhĂs a bhriseadh ar fholĂon amhĂĄin, nĂ bheidh sĂ© in ann a fheiceĂĄil cad iad na seirbhĂsĂ atĂĄ ar siĂșl ar fho-lĂonta eile nĂł a thrĂĄcht a thascradh.
Ina theannta sin, d'fhĂ©adfadh na buntĂĄistĂ a bheith eagraĂochtĂșil freisin. B'fhĂ©idir gur mhaith leat do chuid seirbhĂsĂ a fho-lĂonra bunaithe ar struchtĂșr do chuideachta agus faoiseamh a thabhairt d'fhorbrĂłirĂ Ăłn ualach cognaĂoch a bhaineann le mogalra seirbhĂse iomlĂĄn a choinneĂĄil i gcuimhne.
13. Teorainn an rĂĄta iarratais, atriaileanna agus amanna ama
TL; DR: NĂ gĂĄ duit tascanna bainistĂochta iarratais brĂș a chur san ĂĄireamh sa bhunachar cĂłd a thuilleadh.
DâfhĂ©adfaĂ na nithe seo go lĂ©ir a mheas mar chĂĄsanna ĂșsĂĄide ar leith, ach chinn mĂ© iad a chur le chĂ©ile mar gheall ar ghnĂ© choitianta amhĂĄin: glacann siad le cĂșraimĂ bainistĂochta saolrĂ© iarratais a lĂĄimhseĂĄlann leabharlanna feidhmchlĂĄr de ghnĂĄth. MĂĄ tĂĄ freastalaĂ grĂ©asĂĄin ĂĄ fhorbairt agat in Ruby on Rails (nach bhfuil comhthĂĄite le mogalra seirbhĂse) a dhĂ©anann iarratais ar sheirbhĂsĂ a inneall trĂ , beidh ar an iarratas cinneadh a dhĂ©anamh ar cad atĂĄ le dĂ©anamh mĂĄ theipeann ar iarratais N. Beidh ort freisin a fhĂĄil amach cĂ© mhĂ©ad trĂĄchta a bheidh na seirbhĂsĂ seo in ann na paraimĂ©adair seo a phrĂłiseĂĄil agus a chruachĂłdĂș ag baint ĂșsĂĄide as leabharlann speisialta. Ina theannta sin, beidh ar an bhfeidhmchlĂĄr cinneadh a dhĂ©anamh cathain a bheidh sĂ© in am Ă©irĂ as agus ligean don iarratas scorĂĄil amach (bunaithe ar am istigh). Agus chun aon cheann de na paraimĂ©adair thuas a athrĂș, nĂ mĂłr an freastalaĂ grĂ©asĂĄin a stopadh, a athchumrĂș agus a thosĂș arĂs.
NĂ hamhĂĄin go gciallĂłdh dĂluchtĂș na dtascanna seo chuig mogalra seirbhĂse nach mbeidh ar fhorbrĂłirĂ seirbhĂsĂ smaoineamh orthu, ach freisin gur fĂ©idir breathnĂș orthu ar bhealach nĂos domhanda. MĂĄ ĂșsĂĄidtear slabhra casta seirbhĂsĂ, abair A -> B -> C -> D -> E, nĂ mĂłr saolrĂ© iomlĂĄn an iarratais a chur san ĂĄireamh. MĂĄs Ă© an tasc atĂĄ ann trĂ©imhsĂ ama a shĂneadh i seirbhĂs C, tĂĄ sĂ© loighciĂșil Ă© seo a dhĂ©anamh go lĂ©ir ag an am cĂ©anna, agus nĂ i gcodanna: trĂd an gcĂłd seirbhĂse a nuashonrĂș agus fanacht go nglacfar leis an iarratas tarraingt agus go n-imscarfaidh an cĂłras CI an tseirbhĂs nuashonraithe.
14. Teiliméadracht
TL;DR: Bailigh an t-eolas go lĂ©ir atĂĄ riachtanach (agus nĂ leor) Ăł sheirbhĂsĂ.
Is tĂ©arma ginearĂĄlta Ă© teilimĂ©adracht a chuimsĂonn mĂ©adracht, rianĂș dĂĄilte, agus logaĂ. Cuireann mogaill seirbhĂse meicnĂochtaĂ ar fĂĄil chun na trĂ chineĂĄl sonraĂ a bhailiĂș agus a phrĂłiseĂĄil. Seo an ĂĄit a mbĂonn rudaĂ beagĂĄn doilĂ©ir mar go bhfuil lĂon na roghanna fĂ©ideartha rĂł-mhĂłr. Chun mĂ©adracht a bhailiĂș tĂĄ agus uirlisĂ eile is fĂ©idir a ĂșsĂĄid chun logaĂ a bhailiĂș , , etc (mar shampla ClickHouse lenĂĄr le haghaidh K8s - thart. aistrigh.), le haghaidh rianĂș dĂĄilte tĂĄ agus mar sin de. FĂ©adfaidh gach mogalra seirbhĂse tacĂș le roinnt uirlisĂ agus nĂ cinn eile. Beidh sĂ© suimiĂșil a fheiceĂĄil an fĂ©idir leis an tionscadal roinnt cĂłineasaithe a sholĂĄthar.
Sa chĂĄs seo, is Ă© an buntĂĄiste a bhaineann le teicneolaĂocht mogalra seirbhĂse nĂĄ gur fĂ©idir le coimeĂĄdĂĄin taobhcharr, i bprionsabal, na sonraĂ go lĂ©ir thuas a bhailiĂș Ăłna gcuid seirbhĂsĂ. I bhfocail eile, tĂĄ cĂłras bailithe teilimĂ©adrachta amhĂĄin ar fĂĄil duit, agus is fĂ©idir leis an mogalra seirbhĂse an fhaisnĂ©is seo go lĂ©ir a phrĂłiseĂĄil ar bhealaĂ Ă©agsĂșla. Mar shampla:
- logs eireaball Ăł sheirbhĂs ĂĄirithe sa CLI;
- monatĂłireacht a dhĂ©anamh ar lĂon na n-iarratas Ăł dheais na mogall seirbhĂse;
- bailigh rianta dĂĄilte agus cuir ar aghaidh iad chuig cĂłras cosĂșil le Jaeger.
Aird, breithiĂșnas suibiachtĂșla: Go ginearĂĄlta, is rĂ©imse Ă teilimĂ©adracht ina bhfuil cur isteach lĂĄidir Ăłn mogalra seirbhĂse neamh-inmhianaithe. Is breĂĄ an rud Ă© faisnĂ©is bhunĂșsach a bhailiĂș agus a rianĂș ar an eitilt ar roinnt mĂ©adracht Ăłrga cosĂșil le rĂĄta ratha iarratais agus latency, ach tĂĄ sĂșil againn nach bhfeicfimid stoic Frankenstein ag teacht chun cinn a dhĂ©anann iarracht cĂłrais speisialaithe a athsholĂĄthar, cuid acu cruthaithe cheana fĂ©in agus staidĂ©ar maith dĂ©anta orthu. .
15. IniĂșchadh
TL; DR: Iad siĂșd a dhĂ©anann dearmad ar cheachtanna na staire, tĂĄ sĂ© de rĂșn acu iad a dhĂ©anamh arĂs.
Is Ă©ard is iniĂșchĂłireacht ann nĂĄ breathnĂș ar imeachtaĂ tĂĄbhachtacha i gcĂłras. I gcĂĄs mogall seirbhĂse, dâfhĂ©adfadh go gciallĂłdh sĂ© seo go gciallĂłdh sĂ© go ndĂ©anfaĂ rianĂș ar cĂ© a rinne iarratais ar chrĂochphointĂ sonracha le haghaidh seirbhĂsĂ sonracha, nĂł cĂ© mhĂ©ad uair a tharla teagmhas Ă©igin a bhain le slĂĄndĂĄil le mĂ anuas.
Is lĂ©ir go bhfuil dlĂșthbhaint ag an iniĂșchadh le teilimĂ©adracht. Is Ă© an difrĂocht nĂĄ go mbĂonn baint ag teilimĂ©adracht de ghnĂĄth le rudaĂ cosĂșil le tĂĄirgiĂșlacht agus slĂĄine theicniĂșil, agus is fĂ©idir le hiniĂșchadh a bheith bainteach le saincheisteanna dlĂthiĂșla agus eile a thĂ©ann thar an rĂ©imse teicniĂșil go docht (mar shampla, comhlĂonadh GDPR - RialachĂĄn GinearĂĄlta an AE maidir le cosaint sonraĂ).
16. Réamhamharc
TL; DR: Long live React.js - foinse doshéanta de chomhéadain bhréige.
BâfhĂ©idir go bhfuil tĂ©arma nĂos fearr ann, ach nĂl a fhios agam Ă©. NĂl i gceist agam ach lĂ©iriĂș grafach de mhogalra seirbhĂse nĂł cuid dĂĄ chomhphĂĄirteanna. Is fĂ©idir leis na lĂ©irshamhlaithe seo tĂĄscairĂ a ĂĄireamh mar mheĂĄn-latencies, faisnĂ©is cumraĂochta taobhcharr, torthaĂ seiceĂĄla slĂĄinte, agus folĂĄirimh.
BĂonn ualach cognaĂocha i bhfad nĂos airde i gceist le bheith ag obair i dtimpeallacht atĂĄ dĂrithe ar sheirbhĂs i gcomparĂĄid le A Shoilse an Monolith. DĂĄ bhrĂ sin, ba cheart brĂș cognaĂocha a laghdĂș ar gach costas. D'fhĂ©adfadh comhĂ©adan grafach simplĂ le haghaidh mogalra seirbhĂse leis an gcumas cliceĂĄil ar chnaipe agus an toradh inmhianaithe a fhĂĄil a bheith cinntitheach maidir le fĂĄs tĂłir na teicneolaĂochta seo.
NĂ raibh san ĂĄireamh sa liosta
BhĂ sĂ© ar intinn agam ar dtĂșs cĂșpla cĂĄs ĂșsĂĄide eile a chur san ĂĄireamh ar an liosta, ach chinn mĂ© gan Ă© sin a dhĂ©anamh. Seo iad, mar aon leis na cĂșiseanna le mo chinneadh:
- Ionad il-sonraĂ. Is Ă© mo thuairim nach cĂĄs ĂșsĂĄide Ă© seo mar rĂ©imse cĂșng agus sonrach maidir le cur i bhfeidhm mogaill seirbhĂse nĂł roinnt feidhmeanna cosĂșil le fionnachtain seirbhĂse.
- Dul isteach agus imeacht. Is rĂ©imse gaolmhar Ă© seo, ach tĂĄ mĂ© fĂ©in teoranta (go saorga b'fhĂ©idir) don chĂĄs ĂșsĂĄide "trĂĄcht thoir-thiar". TĂĄ alt ar leith tuillte ag dul isteach agus amach.
ConclĂșid
Sin go lĂ©ir faoi lĂĄthair! ArĂs, tĂĄ an liosta seo an-treallach agus is dĂłcha neamhiomlĂĄn. MĂĄ cheapann tĂș gur chaill mĂ© rud Ă©igin nĂł go bhfuil rud Ă©igin mĂcheart, dĂ©an teagmhĂĄil liom ar Twitter (). Tabhair meas ar na rialacha cuibheasa.
PS Ăł aistritheoir
TĂĄ an lĂ©arĂĄid teidil don alt bunaithe ar ĂomhĂĄ Ăłn alt ââ (le Gregory MacKinnon). TaispeĂĄnann sĂ© conas a bhog roinnt feidhmiĂșlacht Ăł fheidhmchlĂĄir (i glas) go mogalra seirbhĂse a sholĂĄthraĂonn idirnaisc eatarthu (i gorm).
Léigh freisin ar år mblag:
- «";
- «";
- «'.
Foinse: will.com
