Firaisana ara-nofo, fitiavana ary fifandraisana amin'ny alàlan'ny maritrano microservice

"Rehefa nanasaraka ny firaisana ara-nofo, ny fitiavana ary ny fifandraisana aho, dia lasa tsotra kokoa ny zava-drehetra..." teny nalaina avy amin'ny tovovavy iray manana traikefa amin'ny fiainana.

Mpandrindra programa izahay ary miasa amin'ny milina, saingy tsy misy olona hafahafa amintsika. Mifankatia isika, manambady, manan-janaka ary... maty. Tahaka ny olona mety maty, dia manana olana ara-pihetseham-po foana isika rehefa "tsy mifankahazo", "tsy mifanentana", sns. Manana telozoro fitiavana, fisarahana, famadihana ary fisehoan-javatra mampihetsi-po hafa.

Amin'ny lafiny iray, noho ny toetran'ny asa, tianay ny zava-drehetra ho lojika ary misy zavatra iray manaraka ny iray. Raha tsy tia ahy ianao dia nahoana tokoa? Raha tsy mitovy hevitra amin'ireo tarehin-tsoratra ianao, dia inona marina no ampahany? Ny fanazavana amin'ny fomba hoe "tsy miantra ahy ianao ary tsy tia ahy" dia toa sahala amin'ny karazana abstractions tsy mazava izay mila refesina (amin'ny singa inona no refesina ny famindram-po) ary omena fepetra mazava (inona Ny zava-mitranga dia tokony hiteraka izany fahoriana izany).

Ny psikolojia maoderina dia nanangona sosona abstraction sy terminologies marobe mba hilazana ny lafiny ara-pihetseham-po amin'ny fifandraisan'ny olombelona. Rehefa tonga any amin'ny psikology ianao ary milaza fa tsy mandeha ny fifandraisanao amin'ny namanao, dia hanome torohevitra be dia be ho anao izy ireo amin'ny toe-tsaina hoe "mifandefitra bebe kokoa", "tsy maintsy mahatakatra ny tenanao aloha ianao ary mahazo fahalalana. inona no tena zava-dehibe aminao.” Hipetraka mandritra ny ora maro ianao ary hihaino ny psikology milaza aminao zavatra mazava be. Na hamaky literatiora ara-psikolojika malaza ianao, ny tena votoatiny dia miompana amin'ilay fandrafetana tsotra hoe "ataovy izay tianao ary aza atao izay tsy tianao." Ny zavatra hafa rehetra dia sakafo tsara ho an'ny voa kely amin'ity fahamarinana masina ity.

Fa andraso, ny fandaharana dia dingana tsy azo vinaniana. Ao amin'ny dingan'ny fandaharana, amin'ny teny ara-panoharana, dia miezaka ny hanatsotra ny tontolo manodidina antsika ho amin'ny haavon'ny abstractions. Miezaka ny hampihena ny entropy amin'ny tontolo manodidina antsika isika amin'ny alàlan'ny fanindriana azy amin'ny lojikan'ny algorithm izay takatsika. Nanangona traikefa goavana izahay tamin'ny fiovana toy izany. Nahita andiana fitsipika, manifesto ary algorithm izahay.

Ary amin'io lafiny io dia mipetraka ny fanontaniana hoe: azo atao ve ny mampihatra ireo fivoarana rehetra ireo amin'ny fifandraisan'ny olombelona? Andeha hojerentsika ... ny mycoservice architecture.

Avy amin'io fomba fijery io, ny fanambadiana dia fampiharana monolithic lehibe izay mihasarotra ny mitazona azy. Efa be dia be ny asa tsy miasa (aiza ny freshness ny fifandraisana), ara-teknika trosa (oviana no farany nanome ny vadinao voninkazo), fanitsakitsahana eo amin'ny lafiny fifandraisana ny protocols eo amin'ny ampahany amin'ny rafitra (I. milaza aminao momba ny fiara vaovao, ary ianao indray "esory ny siny"), ny rafitra mandany loharanon-karena (na ara-bola sy ara-moraly).

Andao hampihatra ny fomba fiasan'ny maritrano microservice ary, voalohany, tapaho ny rafitra ho ampahany amin'ny singany. Mazava ho azy, ny fahatapahan'ny dia mety ho na inona na inona, fa eto ny tsirairay dia ny software architect.

Fanambadiana functionally ahitana

  • Subsystem ara-bola
  • Subsystem ara-pihetseham-po (firaisana ara-nofo, fitiavana, fihetseham-po, ny zavatra rehetra tsy azo tsapain-tanana ary sarotra tombanana)
  • Subsystem amin'ny serasera (miandraikitra ny fifandraisana sy ny fifaneraserana ao anatin'ny fianakaviana)
  • Subsystems ho an'ny fitaizana zaza (tsy voatery, arakaraka ny misy)

Raha ny tokony ho izy, ny tsirairay amin'ireo subsystem ireo dia tokony ho mahaleotena. Modely amin'ny fomba:

  • kely ny karamanao, ka mihalefy ny fihetseham-poko aminao
  • raha tia ahy ianao dia mividy akanjo volom-borona
  • Tsy hifandray aminao aho satria tsy mahafa-po ahy eo am-pandriana ianao

Amin'ny maritrano microservice tsara, ny ampahany amin'izany dia azo soloina tsy misy fiantraikany amin'ny fiasan'ny rafitra manontolo amin'ny ankapobeny.

Avy amin'io fomba fijery io, ny fiarahana amin'ny mpiara-miasa dia tsy inona fa fanoloana ny subsystem ny fifandraisana ara-nofo.

Ny vehivavy manambady kosa dia afaka mahita olon-tiana manankarena, ka manolo ny subsystem ara-bola.

Ny fifandraisana ara-pihetseham-po ao anatin'ny fianakaviana dia nosoloina tolotra ivelany amin'ny endrika tambajotra sosialy sy iraka avy hatrany. Toa tsy miova ny API fifaneraserana, toy ny ataon'ilay olona amin'ny lafiny ilany amin'ny efijery, saingy tsy misy teknolojia afaka manome fahatsapana fifandraisana akaiky.

Ny fiheverana ny habetsahana sy ny fahafahana miditra amin'ny tranokala mampiaraka dia mandray anjara - tsy mila manao ezaka ianao mba hananganana fifandraisana. Swipe miankavia amin'ny Tinder dia vonona amin'ny fifandraisana vaovao miaraka amin'ny takelaka madio ianao. Sahala amin'ny dikan-teny voadio amin'ny protocole an-tambajotra tranainy amin'ny fandehanana any amin'ny sarimihetsika na trano fisotroana kafe, saingy miaraka amin'ny fahafahana manindry ny bokotra famerenana ary manomboka indray ny lalao.

Fanontaniana azo iadian-kevitra raha mahasoa ny rafitra iray manontolo ny fanoloana toy izany ary samy afaka manome ny valinteniny ny tsirairay. Na ilaina ny manasaraka ny fampiharana fifandraisana monolitika miasa, miaraka amin'ny olana anatiny sy ny tsy fahombiazany tsindraindray, ary raha hikorontana izany rehefa misaraka ny zava-drehetra dia fanontaniana misokatra.

Source: www.habr.com

Add a comment