Mmekọahụ, ịhụnanya na mmekọrịta site na oghere nke microservice architecture

"Mgbe m kewara mmekọahụ, ịhụnanya na mmekọrịta, ihe niile bịara dị mfe ..." okwu si n'aka nwa agbọghọ nwere ahụmahụ ndụ

Anyị bụ ndị mmemme ma na-arụ ọrụ igwe, mana ọ nweghị ihe mmadụ na-abụghị nke anyị. Anyị na-ahụ n'anya, lụọ nwunye, mụọ ụmụ na ... nwụọ. Dị ka ụmụ mmadụ nkịtị, anyị na-enwekarị nsogbu mmetụta uche mgbe anyị "na-adịghị emekọrịta ihe," "anyị adịghị adabara ọnụ," wdg. Anyị nwere ịhụnanya triangles, nkwụsịtụ, aghụghọ na ihe omume ndị ọzọ na-emetụta mmetụta uche.

N'aka nke ọzọ, n'ihi ọdịdị nke ọrụ ahụ, anyị na-achọ ka ihe niile bụrụ ihe ezi uche dị na ya na otu ihe na-esote nke ọzọ. Ọ bụrụ na ị naghị amasị m, gịnị kpatara ya? Ọ bụrụ na ị kwenyeghị na agwa ndị ahụ, olee akụkụ kpọmkwem? Nkọwa na ịke nke "Ị nweghị ọmịiko ma hụghị m n'anya" yiri ka anyị dị ka ụfọdụ ụdị set nke abstractions na-adịghị ahụkebe nke dị mkpa ka a tụrụ (na ihe nkeji bụ ọmịiko tụrụ) na nyere doro anya ókè ọnọdụ (ihe. ihe omume kwesịrị ịkpalite ọmịiko a).

Nkà mmụta uche nke oge a achịkọtala nnukwu nkọwa na nkọwa okwu iji gosi akụkụ mmetụta uche nke mmekọrịta mmadụ na ibe ya. Mgbe ị na-abịakwute onye ọkà n'akparamàgwà mmadụ wee kwuo na mmekọrịta gị na onye òtù ọlụlụ gị adịghị arụ ọrụ, ha ga-enye gị ọtụtụ ndụmọdụ n'ime mmụọ nke "na-anagide ibe gị," "ị ga-ebu ụzọ ghọta onwe gị ma ghọta. ihe dị gị mkpa n'ezie.” Ị ga-anọdụ ala ruo ọtụtụ awa ma gee ntị ka ọkà n'akparamàgwà mmadụ na-agwa gị ihe doro anya. Ma ọ bụ, ị ga-agụ akwụkwọ ọgụgụ ndị na-ewu ewu nke uche, isi ihe bụ isi ya na-adabere na nhazi dị mfe "mee ihe masịrị gị ma emela ihe na-adịghị amasị gị." Ihe ọ bụla ọzọ bụ nri akụkụ dị mma maka obere mkpụrụ nke eziokwu banal a.

Mana chere, mmemme bụ usoro enweghị atụ. N'ime usoro mmemme, n'ikwu okwu n'ụzọ ihe atụ, anyị na-agbalị ime ka ụwa dị anyị mfe n'ọkwa nke abstractions. Anyị na-agbalị ibelata entropy nke ụwa gbara anyị gburugburu site na ịpịnye ya n'ime echiche nke algọridim anyị ghọtara. Anyị enwetala ahụmịhe dị ukwuu na mgbanwe ndị dị otú ahụ. Anyị chepụtara ọtụtụ ụkpụrụ, manifestos na algọridim.

Na nke a, ajụjụ na-ebilite: ọ ga-ekwe omume itinye ihe omume ndị a niile na mmekọrịta mmadụ na ibe ya? Ka anyị leba anya... na mycoservice architecture.

Site n'echiche a, alụmdi na nwunye bụ nnukwu ngwa monolithic nke na-esiwanye ike ịnọgide na-enwe. E nwere ugbua otutu nke na-adịghị arụ ọrụ (ebe bụ freshness nke mmekọrịta), oru ụgwọ (mgbe bụ oge ikpeazụ ị nyere nwunye gị okooko osisi), imebi n'usoro nke mmekọrịta nke protocols n'etiti akụkụ nke usoro (m gwa gị banyere ụgbọ ala ọhụrụ, na ị ọzọ "wepụ ịwụ ahụ"), usoro ahụ na-eri ihe onwunwe (ma ego na omume).

Ka anyị tinye usoro ihe owuwu microservice na, nke mbụ, gbajie sistemu n'ime akụkụ ya. N'ezie, mmebi ahụ nwere ike ịbụ ihe ọ bụla, ma ebe a onye ọ bụla bụ onye na-emepụta ngwanrọ nke ya.

Alụmdi na nwunye mejupụtara

  • Ego subsystem
  • Usoro mmetụta mmetụta uche (mmekọahụ, ịhụnanya, mmetụta, ihe ọ bụla na-adịghị ahụ anya na siri ike ịtụle)
  • Sistemụ nkwurịta okwu (nke na-ahụ maka nkwukọrịta na mmekọrịta n'ime ezinụlọ)
  • Usoro nchịkwa maka ịzụ ụmụaka (nhọrọ, dabere na ọ dị)

Dị ka o kwesịrị, nke ọ bụla n'ime sistemụ ndị a kwesịrị ịbụ nke kwụụrụ onwe ya. Ụdị n'ụdị nke:

  • ị na-akpata obere ego, yabụ mmetụta m maka gị na-agwụ
  • ọ bụrụ na ị hụrụ m n'anya, zụtara m uwe aji
  • Agaghị m agwa gị okwu n'ihi na ị naghị emeju m afọ n'ihe ndina

N'ime ụlọ ọrụ microservice dị mma, akụkụ ọ bụla nke ya nwere ike dochie ya na-enweghị emetụta ọrụ nke usoro dum n'ozuzu ya.

Site n'echiche a, mmekọrịta ya na onye òtù ọlụlụ abụghị ihe ọzọ karịa nnọchi maka subsystem nke mmekọrịta anụ ahụ.

Nwanyị lụrụ di, n'aka nke ya, nwere ike ịchọta onye hụrụ ọgaranya n'anya, si otú ahụ dochie usoro ego ego.

A na-eji ọrụ mpụga dochie nkwurịta okwu mmetụta uche n'ime ezinụlọ n'ụdị netwọk mmekọrịta na ndị ozi ozugbo. API mmekọrịta na-anọgide na-adị ka ọ nweghị mgbanwe, dị ka onye ahụ nọ n'akụkụ nke ọzọ nke ihuenyo, ma ọ dịghị nkà na ụzụ nwere ike inye echiche nke mmekọrịta chiri anya.

Echiche nke ịba ụba na nnweta na saịtị mkpakọrịta nwoke na nwaanyị na-enye aka - ọ dịghị mkpa ka ị mee mgbalị ọ bụla iji guzobe nkwurịta okwu. Sụgharịa aka ekpe na Tinder ma ị dịla njikere maka mmekọrịta ọhụrụ na slate dị ọcha. Ọ dị ka ụdị a nụchara anụcha nke usoro ịkparịta ụka n'igwe ochie nke ịga na fim ma ọ bụ cafes, mana site n'ikike ịpị bọtịnụ nrụpụta wee malite egwuregwu ahụ ọzọ.

Ma mgbanwe ndị dị otú ahụ na-erite uru na usoro ahụ n'ozuzu ya bụ ajụjụ a na-arụrịta ụka na onye ọ bụla nwere ike ịnye azịza nke ya. Ma ọ dị mkpa ikewapụ ngwa mmekọrịta monolithic na-arụ ọrụ, yana nsogbu dị n'ime ya na ọdịda nke oge, yana ma ọ ga-adaba mgbe ewepụrụ ihe niile bụ ajụjụ mepere emepe.

isi: www.habr.com

Tinye a comment