
Lura. fassara: Marubucin wannan labarin (Luc Perkins) mai ba da shawara ne na haɓakawa a ƙungiyar CNCF, wanda ke gida ga ayyukan Buɗewar Buɗewa kamar Linkerd, SMI (Service Mesh Interface) da Kuma (a hanya, kun kuma yi mamakin dalilin da yasa Istio yake. ba a cikin wannan lissafin? .). Har ila yau yana ƙoƙarin kawo wa al'ummar DevOps kyakkyawar fahimta game da al'adun gargajiyar da ake kira "sabis ɗin sabis", ya lissafta halayen halayen 16 waɗanda irin waɗannan hanyoyin ke bayarwa.
yau - daya daga cikin mafi zafi batutuwa a fagen injiniyan software (kuma daidai!). Ina tsammanin wannan fasaha yana da ban mamaki mai ban sha'awa kuma yana son ganin an karbe ta sosai (lokacin da yake da ma'ana, ba shakka). Duk da haka, har yanzu yana kewaye da aura na asiri ga yawancin mutane. A lokaci guda, har da wadanda sananne tare da shi, sau da yawa yana da wuya a bayyana fa'idodinsa da menene ainihin shi (ciki har da naku da gaske). A cikin wannan labarin zan yi ƙoƙarin gyara halin da ake ciki ta hanyar lissafta iri-iri amfani lokuta "Meshes sabis"*.
* A kula fassara.: nan da ƙari a cikin labarin daidai wannan fassarar ("rangon sabis") za a yi amfani da shi don har yanzu sabon layin sabis ɗin.
Amma da farko ina so in yi ‘yan sharhi:
- Ban taɓa yin aiki da kayan aikin sabis ba ko amfani da su a wajen ayyukan da aka fara don ilimi na. A gefe guda kuma, ni ne wanda na rubuta tarin takardu don layin sabis na cikin gida na Twitter a cikin 2015 (ba a ma kira shi "mesh ɗin sabis" ba a lokacin) kuma na shiga cikin haɓaka gidan yanar gizon da takaddun shaida don , don haka yana nufin wani abu.
- Lissafi na kusan kuma bai cika ba. Wataƙila akwai lokuta masu amfani waɗanda ban san ni ba, kuma sabbin zaɓuɓɓuka za su iya tasowa cikin lokaci yayin da fasahar ke haɓaka kuma shahararta ke girma.
- A lokaci guda, ba kowane aiwatar da ragamar sabis ɗin ke goyan bayan duk abubuwan amfani da aka jera ba. Sabili da haka, maganganuna kamar "rangon sabis na iya..." ya kamata a karanta su a matsayin "madaidaicin mutum, kuma watakila duk sanannun aiwatar da ragamar sabis na iya...".
- Tsarin misalan ba ya yin wani bambanci.
Gajeren jeri:
- gano sabis;
- boye-boye;
- tabbaci da izini;
- daidaita nauyi;
- warwarewar kewaye;
- autoscaling;
- kayan aikin canary;
- ƙaddamar da shuɗi-kore;
- duba lafiya;
- zubar da kaya;
- madubin zirga-zirga;
- rufi;
- ƙayyadaddun ƙimar buƙatun, sakewa da ƙarewar lokaci;
- na'ura mai kwakwalwa;
- duba;
- gani.
1. Gano sabis
TL;DR: Haɗa zuwa wasu ayyuka akan hanyar sadarwar ta amfani da sunaye masu sauƙi.
Ya kamata ayyuka su sami damar “nemo” juna ta atomatik ta amfani da isassun sunaye - alal misali, service.api.production, pets/staging ko cassandra. Wurin gajimare yana da ƙarfi, kuma suna ɗaya zai iya ɓoye yawancin lokuta na sabis. A bayyane yake cewa a cikin irin wannan yanayi ba shi yiwuwa a zahiri a iya hardcode duk adiresoshin IP.
Ƙari ga haka, lokacin da ɗayan sabis ɗin ya sami wani, ya kamata ya iya aika buƙatun zuwa wannan sabis ɗin ba tare da tsoron cewa za su ƙare a shigar da misalinsa ba. A takaice dai, layin sabis dole ne ya kula da lafiyar duk yanayin sabis kuma ya adana jerin runduna gwargwadon hali.
Kowane ragar sabis yana aiwatar da tsarin gano sabis daban. A halin yanzu, hanyar da ta fi dacewa ita ce ba da izini ga ayyukan waje kamar Kubernetes DNS. A baya a Twitter mun yi amfani da tsarin suna don wannan dalili . Bugu da ƙari, fasahar saɓin sabis yana ba da damar hanyoyin yin suna na al'ada don fitowa (ko da yake ban ga duk wani aiwatar da SM ba tare da irin wannan aikin).
2. Rufewa
TL; DR: Cire zirga-zirgar da ba a ɓoye ba tsakanin sabis kuma sanya wannan tsari ya zama mai sarrafa kansa da daidaitacce.
Yana da kyau a san cewa maharan ba za su iya shiga cibiyar sadarwar ku ta ciki ba. Firewalls suna yin babban aiki na wannan. Amma me zai faru idan dan gwanin kwamfuta ya shiga ciki? Shin zai iya yin duk abin da yake so tare da zirga-zirgar cikin sabis? Mu fatan hakan bai faru ba bayan haka. Don hana wannan yanayin, yakamata ku aiwatar da hanyar sadarwa mara aminci wacce a cikinta ke ɓoye duk zirga-zirga tsakanin sabis. Yawancin layin sabis na zamani suna samun wannan ta hanyar juna (TLS, mTLS). A wasu lokuta, mTLS yana aiki a cikin gajimare gabaɗaya da gungu (Ina tsammanin za a shirya sadarwar tsakanin duniya wata rana kamar haka).
Tabbas, don layin sabis na mTLS na zaɓi. Kowane sabis na iya kula da nasa TLS, amma wannan yana nufin cewa kuna buƙatar nemo hanyar samar da takaddun shaida, rarraba su a cikin rundunonin sabis, da haɗa lamba a cikin aikace-aikacen da za ta loda waɗannan takaddun shaida daga fayiloli. Ee, kar a manta da sabunta waɗannan takaddun shaida a lokaci-lokaci. Meshes sabis yana sarrafa mTLS tare da tsarin kamar , wanda, bi da bi, ta atomatik aiwatar da bayarwa da kuma juya takardun shaida.
3. Tabbatarwa da izini
TL; DR: Kafa ko wanene mai nema kuma a ayyana abin da aka basu damar yi kafin buƙatun ya kai ga sabis ɗin.
Ayyuka sau da yawa suna so su sani Hukumar Lafiya ta Duniya yana aiwatar da buƙatun (tabbatacce), kuma ta amfani da wannan bayanin, yanke shawara cewa an ba da izinin yin (izni). A wannan yanayin, karin magana “wanda” zai iya ɓoye:
- Sauran ayyuka. Wannan shi ake kira "authentic" tsara" Misali, sabis
webyana son samun dama ga sabis ɗindb. Meshes sabis yawanci suna magance irin waɗannan matsalolin ta amfani da mTLS: takaddun shaida a wannan yanayin suna aiki azaman mai gano mahimmanci. - Wasu masu amfani da mutane. Wannan shi ake kira "authentic" nema" Misali, mai amfani
haxor69yana so ya sayi sabuwar fitila. Meshes sabis suna ba da hanyoyi daban-daban, misali. .Yawancin mu mun yi wannan a cikin lambar aikace-aikacen. Wata bukata ta shigo, muna duba ta tebur
users, nemo mai amfani kuma kwatanta kalmar sirri, sannan duba shafipermissionsda dai sauransu. A cikin yanayin layin sabis, wannan yana faruwa kafin buƙatun ya kai ga sabis ɗin.
Da zarar mun gano ko wanene buƙatun ya fito, muna buƙatar sanin abin da aka ƙyale wannan rukunin ya yi. Wasu meshes sabis suna ba ku damar saita manufofin asali (game da wanda zai iya yin menene) azaman fayilolin YAML ko kan layin umarni, yayin da wasu ke ba da haɗin kai tare da tsarin kamar . Maƙasudin maƙasudin shine sabis ɗin ku su karɓi kowane buƙatu, amintaccen ɗauka ya fito daga amintaccen tushe и an halatta wannan aikin.
4. Load daidaitawa
TL; DR: Rarraba kaya a cikin misalan sabis bisa ga takamaiman tsari.
“Sabis” a cikin sashin sabis galibi yana ƙunshe da lokuta iri ɗaya. Misali, yau sabis ɗin cache ya ƙunshi kwafi 5, kuma gobe adadinsu zai iya ƙaruwa zuwa 11. An aika da buƙatun cache, dole ne a rarraba daidai da takamaiman manufa. Misali, rage jinkiri ko ƙara yawan yuwuwar isa ga misalin aiki. Algorithm ɗin da aka fi amfani dashi shine Round-robin, amma akwai wasu da yawa - alal misali, hanya mai nauyi (mai nauyi) tambayoyin (zaka iya zaɓar maƙasudin da aka fi so), zobe (zobe) hashing (ta yin amfani da daidaitaccen hashing a tsakanin runduna masu rafi) ko mafi ƙanƙanta hanyar neman (an ba da fifiko ga misali tare da mafi ƙarancin buƙatun).
Masu daidaita ma'auni na gargajiya suna da wasu ayyuka, irin su HTTP caching da kariyar DDoS, amma ba su da dacewa sosai ga zirga-zirgar gabas-yamma (wato, don zirga-zirgar zirga-zirgar ababen hawa a cikin cibiyar bayanai - kusan transl.) (mafi yawan iyakokin sabis ɗin sabis). Tabbas, ba lallai ba ne don amfani da ragar sabis don daidaita ma'auni, amma yana ba ku damar saitawa da sarrafa manufofin daidaitawa ga kowane sabis daga sashin kulawa mai ƙarfi, ta haka ne ke kawar da buƙatar gudu da daidaita ma'aunin nauyi daban a cikin tari na cibiyar sadarwa. .
5. Watsewar kewaye
TL; DR: Dakatar da zirga-zirga zuwa sabis na matsala kuma sarrafa lalacewa a cikin mafi munin yanayi.
Idan saboda wasu dalilai sabis ɗin ba zai iya jure wa zirga-zirgar ababen hawa ba, layin sabis yana ba da zaɓuɓɓuka da yawa don magance wannan matsala (za a tattauna wasu a cikin sassan da suka dace). Watsewa da'ira shine mafi tsananin zaɓi don cire haɗin sabis daga zirga-zirga. Duk da haka, ta kanta ba ta da ma'ana - ana buƙatar shirin madadin. Ana iya ba da matsa lamba na baya () zuwa sabis ɗin da ke yin buƙatu (kawai kar ku manta da daidaita layin sabis ɗin ku don wannan!), Ko, alal misali, canza yanayin shafi ja da tura masu amfani zuwa wani sigar shafin tare da "fadowar whale" ("Twitter shine kasa")).
Meshes sabis ba kawai ba ka damar ayyana ba lokacin kashewa zai biyo baya kuma cewa wannan zai biyo baya. A wannan yanayin, "lokacin" zai iya haɗawa da kowane haɗuwa da ƙayyadaddun sigogi: jimlar adadin buƙatun na wani lokaci, adadin haɗin kai tsaye, buƙatun jiran aiki, sake gwadawa, da dai sauransu.
Wataƙila ba za ku so ku ci zarafin ɓarnar da'ira ba, amma yana da kyau ku san cewa kuna da tsarin ajiya idan akwai gaggawa.
6. Gyaran atomatik
TL; DR: Ƙara ko rage yawan lokutan sabis dangane da ƙayyadaddun sharuɗɗan.
Meshes sabis ba masu tsarawa ba ne, don haka ba sa sayi-nan-ci-gida zazzagewa kanka. Duk da haka, za su iya ba da bayanai a kan waɗanne masu tsarawa za su dogara da shawararsu. Tun da meshes sabis suna da damar yin amfani da duk zirga-zirga tsakanin sabis, suna da bayanai masu yawa game da abin da ke faruwa: waɗanne ayyuka ne ke fuskantar matsaloli, waɗanne ayyuka ne aka ɗora su da sauƙi (ƙarar da aka keɓe musu ta lalace), da sauransu.
Misali, Kubernetes yana auna sabis bisa ga kwas ɗin 'CPU da amfanin ƙwaƙwalwar ajiya (duba rahoton mu""- kusan. fassara), amma idan kun yanke shawarar yin ma'auni dangane da kowane ma'auni (a cikin yanayinmu, zirga-zirgar zirga-zirga), kuna buƙatar ma'auni na musamman. Gudanarwa ya nuna yadda ake yin hakan da , и , amma tsarin kanta yana da rikitarwa. Muna son layin sabis ya sauƙaƙa wannan ta hanyar ba mu damar saita sharuɗɗa kawai kamar “ƙara yawan lokutan sabis. auth, idan adadin buƙatun da ake jira ya wuce iyaka a cikin minti ɗaya."
7. Canary turawa
TL;DR: Gwada sababbin fasali ko nau'ikan sabis akan rukunin masu amfani.
Bari mu ce kuna haɓaka samfurin SaaS kuma kuna da niyyar fitar da sabon sigar sa mai sanyi. Kun gwada shi a cikin tsari kuma yayi aiki sosai. Amma har yanzu akwai wasu damuwa game da halayenta a yanayi na gaske. A takaice dai, kuna buƙatar gwada sabon sigar akan matsaloli na gaske ba tare da haɗarin amintaccen mai amfani ba. Ayyukan Canary suna da kyau ga wannan. Suna ba ku damar nuna sabon fasali ga rukunin masu amfani. Wannan rukunin na iya haɗawa da mafi aminci masu amfani ko waɗanda ke aiki tare da sigar samfurin kyauta, ko masu amfani waɗanda suka bayyana sha'awar zama "guine alade".
Meshes sabis suna aiwatar da wannan ta hanyar ba ku damar ƙididdige ma'auni waɗanda ke ƙayyadaddun wanda zai ga wane nau'in aikace-aikacen, da sarrafa zirga-zirga daidai da haka. Koyaya, babu abin da ke canzawa ga ayyukan kansu. Shafin 1.0 na sabis ɗin ya yi imanin cewa duk buƙatun sun fito ne daga masu amfani waɗanda yakamata su gani, kuma sigar 1.1 ta yarda da iri ɗaya ga masu amfani da ita. A halin yanzu, zaku iya canza yawan adadin zirga-zirga tsakanin tsofaffi da sabbin sigogin, suna tura adadin masu amfani da yawa zuwa sabon idan yana aiki da ƙarfi kuma "aladun Guinea" ku ba da gaba.
8. Blue-kore turawa
TL; DR: Fitar da sabon salo mai sanyi, amma a shirya don ɗaukar komai nan da nan.
Ma'ana shine fitar da sabon sabis na "blue", ƙaddamar da shi a layi daya tare da tsohon, "kore" daya. Idan komai ya tafi daidai kuma sabon sabis ɗin yana aiki da kyau, to ana iya kashe tsohuwar a hankali. (Kash, wata rana wannan sabon sabis na "blue" zai maimaita makomar "koren" daya kuma ya ɓace ...) Ƙirar launin shuɗi-kore ya bambanta da na canary saboda sabon aikin ya rufe. kowa a lokaci guda masu amfani (ba sashi ba); Abin nufi anan shine a shirya “tashar ruwa mai aminci” idan wani abu ya faru.
Meshes sabis suna ba da hanya mai dacewa don gwada sabis na "blue" kuma nan take canzawa zuwa "kore" mai aiki idan akwai matsaloli. Ba a ma maganar gaskiyar cewa tare da hanyar suna ba da bayanai da yawa (duba "Telemetry" a ƙasa) game da aikin "blue", wanda ke taimakawa wajen fahimtar ko yana shirye don cikakken aiki.
Lura. fassaraKuna iya karanta ƙarin game da dabarun turawa daban-daban a Kubernetes (ciki har da canary da aka ambata, shuɗi / kore da sauransu) a cikin .
9. Duba lafiya
TL; DR: Ci gaba da bin diddigin abubuwan sabis ɗin suna aiki kuma ba da amsa ga waɗanda ba su da aiki.
Duba lafiya (duba lafiya) yana taimakawa yanke shawarar ko yanayin sabis sun shirya don karɓa da sarrafa zirga-zirga. Misali, game da sabis na HTTP, duba lafiyar lafiya na iya zama kamar buƙatar GET zuwa ƙarshen ƙarshen /health. Amsa 200 OK yana nufin cewa misalin yana da lafiya, kowane irin - cewa bai shirya karbar zirga-zirga ba. Meshes na sabis yana ba ku damar ƙayyade duka hanyar da za a bincika ayyuka da yawan adadin da za a gudanar da wannan cak ɗin. Ana iya amfani da wannan bayanin don wasu dalilai - alal misali, don daidaita nauyi da karya kewaye.
Don haka, duba lafiyar ba yanayin amfani ba ne kawai, amma yawanci ana amfani dashi don cimma wasu manufofin. Hakanan, dangane da sakamakon binciken lafiya, ana iya buƙatar ayyuka na waje zuwa wasu makasudin saɓo na sabis: misali, sabunta shafin matsayi, ƙirƙirar batu akan GitHub, ko cika tikitin JIRA. Kuma ragar sabis yana ba da ingantacciyar hanya don sarrafa duk wannan.
10. lodin zubar da ciki
TL; DR: Canza zirga-zirgar ababen hawa don mayar da martani ga karu na ɗan lokaci a cikin amfani.
Idan wani sabis ɗin ya cika da cunkoson ababen hawa, zaku iya tura wasu daga cikin wannan zirga-zirgar zuwa wani wuri na ɗan lokaci (wato, “juji”, “canja wurin” (zuba) shi can). Misali, zuwa sabis na wariyar ajiya ko cibiyar bayanai, ko zuwa dindindin batu. Sakamakon haka, sabis ɗin zai ci gaba da aiwatar da wasu buƙatun maimakon faɗuwa da dakatar da sarrafa komai gaba ɗaya. Zubar da kaya ya fi dacewa da karya da'ira, amma har yanzu bai dace a yi amfani da shi ba. Yana taimakawa hana gazawar da ke haifar da faɗuwar ayyuka na ƙasa.
11. Traffic daidaitawa / madubi
TL;DR: Aika buƙatu ɗaya zuwa wurare da yawa a lokaci ɗaya.
Wani lokaci ana buƙatar aika buƙatun (ko takamaiman zaɓi na buƙatun) zuwa ayyuka da yawa a lokaci ɗaya. Misali na yau da kullun shine aika wani ɓangare na zirga-zirgar samarwa zuwa sabis na tsarawa. Babban sabar gidan yanar gizon samarwa yana aika buƙatu zuwa sabis na ƙasa products.production kuma gareshi kawai. Kuma layin sabis ɗin yana kwafin wannan buƙatar da hankali kuma ya aika zuwa gare shi products.staging, wanda uwar garken gidan yanar gizo ba ta ma sani ba.
Wani shari'ar amfani da ragamar sabis mai alaƙa wanda za'a iya aiwatarwa a saman daidaitawar zirga-zirga shine . Ya ƙunshi aika buƙatun iri ɗaya zuwa nau'ikan sabis ɗin daban-daban da duba ko duk nau'ikan suna nuna iri ɗaya. Har yanzu ban ci karo da aiwatar da ragamar sabis ba tare da haɗaɗɗen tsarin gwaji na koma baya kamar , amma ra'ayin kanta yana da alama.
12. Insulation
TL; DR: Rasa layin sabis ɗin ku cikin ƙananan cibiyoyin sadarwa.
Hakanan aka sani da rabuwaKeɓewa fasaha ce ta rarraba ragamar sabis zuwa sassa daban-daban na hankali waɗanda basu san komai game da juna ba. Warewa kamar ƙirƙirar cibiyoyin sadarwa masu zaman kansu ne. Babban bambanci shine har yanzu kuna iya jin daɗin duk fa'idodin layin sabis (kamar gano sabis), amma tare da ƙarin tsaro. Misali, idan mai kai hari zai iya kutsawa cikin sabis a kan hanyar sadarwa guda ɗaya, ba zai iya ganin irin ayyukan da ke gudana akan wasu rukunin gidajen yanar gizo ba ko kuma ya saci zirga-zirgarsu.
Bugu da kari, fa'idodin kuma na iya zama na tsari. Kuna so ku ƙaddamar da ayyukan ku bisa tsarin kamfanin ku kuma ku sauƙaƙa wa masu haɓaka nauyin fahimi na kasancewa da duk layin sabis ɗin a zuciya.
13. Nemi iyakance ƙimar, sake gwadawa da ƙarewar lokaci
TL; DR: Ba kwa buƙatar ƙara haɗa ayyukan sarrafa buƙatun nitty-gritty a cikin lambar lambar ku.
Duk waɗannan abubuwan za a iya la'akari da shari'o'in amfani daban-daban, amma na yanke shawarar haɗa su saboda fasalin gama gari: suna ɗaukar ayyukan sarrafa tsarin rayuwa da ɗakunan karatu na aikace-aikace ke sarrafa su. Idan kuna haɓaka sabar gidan yanar gizo a cikin Ruby akan Rails (ba a haɗa shi da layin sabis ba) wanda ke yin buƙatun don tallafawa sabis ta hanyar. , aikace-aikacen zai yanke shawarar abin da za a yi idan buƙatun N sun gaza. Hakanan dole ne ku gano yawan zirga-zirgar waɗannan sabis ɗin za su iya aiwatarwa da hardcode waɗannan sigogi ta amfani da ɗakin karatu na musamman. Bugu da ƙari, aikace-aikacen dole ne ya yanke shawara lokacin da lokaci ya yi don dainawa kuma bari buƙatar ta ƙare (dangane da ƙarewar lokaci). Kuma don canza kowane sigogi na sama, dole ne a dakatar da sabar gidan yanar gizon, sake tsarawa kuma a sake farawa.
Zazzage waɗannan ayyuka zuwa ragar sabis ba kawai yana nufin cewa masu haɓaka sabis ba za su yi tunani a kansu ba, har ma za a iya ganin su ta hanyar duniya. Idan an yi amfani da sarkar sabis, a ce A -> B -> C -> D -> E, dole ne a yi la'akari da tsawon rayuwar buƙatun. Idan aikin shine tsawaita lokaci a cikin sabis na C, yana da ma'ana don yin wannan gaba ɗaya, kuma ba cikin sassa ba: ta sabunta lambar sabis kuma jira har sai an karɓi buƙatar ja kuma tsarin CI yana tura sabis ɗin da aka sabunta.
14. Telemetry
TL; DR: Tattara duk mahimman bayanai (kuma ba cikakke) daga sabis ba.
Telemetry kalma ce ta gabaɗaya wacce ta haɗa da awo, rarrabawar ganowa, da rajistan ayyukan. Meshes sabis suna ba da hanyoyin tattarawa da sarrafa duk nau'ikan bayanai guda uku. Anan ne abubuwa ke ɗan ɗan ruɗe saboda yawan zaɓuɓɓukan da za a iya yi sun yi yawa. Don tattara awo akwai da sauran kayan aikin da za a iya amfani da su don tattara katako , , da sauransu. (misali ClickHouse tare da mu na K8s - kusan. fassara), don gano rarrabawa akwai da sauransu. Kowane ragar sabis na iya tallafawa wasu kayan aikin ba wasu ba. Zai zama mai ban sha'awa don ganin ko aikin zai iya samar da wasu haduwa.
A wannan yanayin, fa'idar fasahar saƙar sabis ita ce kwantena na gefen mota na iya, bisa manufa, tattara duk bayanan da ke sama daga ayyukansu. A takaice dai, kuna da tsarin tarin telemetry guda ɗaya a hannun ku, kuma layin sabis na iya aiwatar da duk waɗannan bayanan ta hanyoyi daban-daban. Misali:
- wutsiya rajistan ayyukan daga wani sabis a cikin CLI;
- saka idanu ƙarar buƙatun daga dashboard ɗin layin sabis;
- tattara wuraren da aka rarraba kuma a tura su zuwa tsarin kamar Jaeger.
Hankali, yanke hukunci na zahiri: Gabaɗaya magana, telemetry yanki ne wanda tsangwama mai ƙarfi daga layin sabis ɗin ba a so. Tattara bayanai na asali da bin diddigin kan-da-tashi wasu ma'aunin gwal kamar neman nasara da latency yana da kyau, amma bari mu yi fatan ba mu ga fakitin Frankenstein ya fito da ke ƙoƙarin maye gurbin na'urori na musamman, wasu daga cikinsu sun riga sun tabbatar da kansu kuma sun yi nazari sosai. .
15. Audit
TL;DR: Waɗanda suka manta darussan tarihi, tabbas za su maimaita su.
Auditing fasaha ce ta lura da muhimman abubuwan da suka faru a cikin tsari. Game da layin sabis, wannan na iya nufin bin diddigin wanda ya yi buƙatu zuwa takamaiman wuraren ƙarshe don takamaiman ayyuka, ko sau nawa wasu abubuwan da suka shafi tsaro suka faru a cikin watan da ya gabata.
A bayyane yake cewa dubawa yana da alaƙa sosai da na'urar daukar hoto. Bambanci shi ne cewa telemetry yawanci ana danganta shi da abubuwa kamar yawan aiki da amincin fasaha, yayin da dubawa zai iya danganta da shari'a da sauran batutuwan da suka wuce takamaiman yanayin fasaha (misali, yarda da GDPR - Babban Dokar EU kan kariyar bayanai).
16. Kallon gani
TL; DR: Long live React.js - tushen mu'amala mai ban sha'awa mara ƙarewa.
Wataƙila akwai mafi kyawun lokaci, amma ban sani ba. Ina nufin kawai wakilcin zane-zane na ragar sabis ko wasu abubuwan da ke cikin sa. Waɗannan abubuwan gani na iya haɗawa da alamomi kamar matsakaitan latencies, bayanan sanyi na gefen mota, sakamakon binciken lafiya, da faɗakarwa.
Yin aiki a cikin yanayin da ya dace da sabis ya ƙunshi nauyin fahimi mafi girma idan aka kwatanta da Mai Martaba Monolith. Saboda haka, ya kamata a rage matsa lamba na hankali a kowane farashi. Sauƙaƙan ƙirar hoto don ragar sabis tare da ikon danna maballi da samun sakamakon da ake so zai iya zama yanke hukunci don haɓaka shaharar wannan fasaha.
Ba a saka su cikin lissafin ba
Da farko na yi niyyar haɗa wasu ƴan lokuta masu amfani a cikin jerin, amma sai na yanke shawarar ba haka ba. Ga su, tare da dalilan yanke shawara na:
- Multi-data Center. A ganina, wannan ba yanayin amfani bane sosai azaman kunkuntar yanki na musamman na aikace-aikacen meshes sabis ko wasu saitin ayyuka kamar gano sabis.
- Ci gaba da fitarwa. Wannan yanki ne mai alaƙa, amma na iyakance kaina (watakila ta wucin gadi) zuwa yanayin amfani da "fitilar gabas-yamma". Ingress da egress sun cancanci labarin dabam.
ƙarshe
Shi ke nan a yanzu! Bugu da ƙari, wannan jeri na sabani ne kuma mai yuwuwa bai cika ba. Idan kuna tunanin na rasa wani abu ko sami wani abu ba daidai ba, da fatan za a tuntuɓe ni akan Twitter (). Don Allah a mutunta ka'idojin ladabi.
PS daga mai fassara
Misalin take na labarin ya dogara ne akan hoto daga labarin “(da Gregory MacKinnon). Yana nuna yadda wasu ayyuka daga aikace-aikace (a cikin kore) suka ƙaura zuwa ragamar sabis wanda ke ba da haɗin kai tsakanin su (a cikin shuɗi).
Karanta kuma a kan shafinmu:
- «";
- «";
- «".
source: www.habr.com
