Lorgar sgaoilte: rinn sinn uile ceàrr

Thoir an aire. eadar-theangachadh.: Is e ùghdar an stuth seo Cindy Sridharan, innleadair aig imgix a tha gu sònraichte a’ leasachadh API agus, gu sònraichte, deuchainn microservice. Anns an stuth seo, tha i a 'roinn a sealladh mionaideach air na duilgheadasan a th' ann an-dràsta ann an raon lorg sgaoilte, far a bheil, na beachd-sa, dìth innealan fìor èifeachdach airson fuasgladh fhaighinn air duilgheadasan èiginneach.

Lorgar sgaoilte: rinn sinn uile ceàrr
[Dealbh air a thoirt o stuth eile mu dheidhinn lorg sgaoilte.]

Thathar a 'creidsinn lorg sgaoileadh duilich a bhuileachadh, agus an tilleadh air amharasach aig a’ char as fheàrr. Tha mòran adhbharan ann airson gu bheil lorg duilich, gu tric ag ainmeachadh an obair a tha an lùib a bhith a’ rèiteachadh gach pàirt den t-siostam gus na cinn iomchaidh a chuir thairis le gach iarrtas. Ged a tha an duilgheadas seo ann, chan eil e do-sheachanta idir. Co-dhiù, chan eil e a’ mìneachadh carson nach toil le luchd-leasachaidh lorg (eadhon nuair a tha e ag obair mu thràth).

Is e am prìomh dhùbhlan le lorg sgaoilte gun a bhith a’ cruinneachadh dàta, a’ gnàthachadh chruthan airson a bhith a’ sgaoileadh agus a’ taisbeanadh thoraidhean, no a’ dearbhadh cuin, càite, agus ciamar a nì thu sampall. Chan eil mi a 'feuchainn ri smaoineachadh triob- laid tha na “duilgheadasan so-thuigsinn” sin, gu dearbh, gu math teicnigeach agus (ma tha sinn a’ beachdachadh air Stòr Fosgailte dha-rìribh) inbhean agus protocolaidhean) dùbhlain phoilitigeach a dh’ fheumar faighinn thairis orra gus an tèid beachdachadh air na duilgheadasan sin fhuasgladh.

Ach, ma smaoinicheas sinn gu bheil na duilgheadasan sin uile air am fuasgladh, tha coltas ann nach atharraich dad gu mòr a thaobh eòlas cleachdaiche deireannach. Is dòcha nach bi lorg fhathast gu feum practaigeach anns na suidheachaidhean deasbaid as cumanta - eadhon an dèidh dha a bhith air a chleachdadh.

A leithid de lorg eadar-dhealaichte

Tha grunn phàirtean eadar-dhealaichte ann an lorg sgaoilte:

  • ag uidheamachadh thagraidhean agus bathar meadhanach le innealan smachd;
  • gluasad co-theacsa sgaoilte;
  • cruinneachadh de lorgan;
  • stòradh lorg;
  • an tarraing agus an sealladh.

Tha mòran còmhraidh mu lorg sgaoilte buailteach a bhith ga làimhseachadh mar sheòrsa de ghnìomhachd aonarach aig a bheil an aon adhbhar a bhith a’ cuideachadh le bhith a’ dèanamh làn dhearbhadh air an t-siostam. Tha seo gu ìre mhòr mar thoradh air mar a chaidh beachdan mu lorg sgaoilte a chruthachadh gu h-eachdraidheil. ANNS blogaichean, a chaidh a dhèanamh nuair a bha Zipkin ga fhosgladh, chaidh iomradh a thoirt air sin bidh e [Zipkin] a’ dèanamh Twitter nas luaithe. Chaidh a’ chiad thabhartasan malairteach airson lorg a bhrosnachadh cuideachd mar Innealan APM.

Thoir an aire. eadar-theangachadh.: Gus tuilleadh teacsa a dhèanamh nas fhasa a thuigsinn, mìnichidh sinn dà theirm bhunaiteach a rèir Sgrìobhainnean pròiseact OpenTracing:

  • span - am prìomh eileamaid de lorg sgaoilte. Tha e na thuairisgeul air sruth-obrach sònraichte (mar eisimpleir, ceist stòr-dàta) le ainm, amannan tòiseachaidh is crìochnachaidh, tagaichean, logaichean agus co-theacsa.
  • Mar as trice bidh ceanglaichean ri rèisean eile ann an rèisean, a’ leigeil le iomadh rèis a bhith air a chur còmhla Lorg - sealladh air beatha iarrtas fhad ‘s a tha e a’ gluasad tro shiostam sgaoilte.

Ann an lorgan tha dàta air leth luachmhor a chuidicheas le gnìomhan leithid deuchainn cinneasachaidh, deuchainn faighinn seachad air mòr-thubaist, deuchainn in-stealladh mearachd, msaa. Gu dearbh, tha cuid de chompanaidhean mu thràth a’ cleachdadh lorg airson adhbharan coltach ris. Feuch an tòisich sinn le gluasad co-theacsa uile-choitcheann tha cleachdaidhean eile aige a bharrachd air dìreach gluasad rèisean chun t-siostam stòraidh:

  • Mar eisimpleir, Uber cleachdaidhean lorg toraidhean gus eadar-dhealachadh a dhèanamh eadar trafaic deuchainn agus trafaic cinneasachaidh.
  • Facebook cleachdaidhean lorg dàta airson mion-sgrùdadh slighe èiginneach agus airson atharrachadh trafaic tro dheuchainnean ath-bheothachaidh mòr-thubaist cunbhalach.
  • Cuideachd lìonra sòisealta a' buntainn Leabhraichean notaichean Jupyter a leigeas le luchd-leasachaidh ceistean neo-riaghailteach a ruith mu thoraidhean lorg.
  • Luchd-leantainn LDFI (In-stealladh teip air a stiùireadh le loidhne) cleachdadh lorgan sgaoilte airson deuchainn le in-stealladh mearachd.

Chan eil gin de na roghainnean gu h-àrd a’ buntainn gu tur ris an t-suidheachadh debugging, nuair a bhios an innleadair a 'feuchainn ri fuasgladh fhaighinn air an duilgheadas le bhith a' coimhead air an lorg.

Nuair a thig e fhathast a’ ruighinn an sgriobt deasbaid, is e am prìomh eadar-aghaidh fhathast an diagram sealladh lorg (ged a their cuid ris cuideachd "Clàr Gantt" no "dealbh eas"). Fo sealladh lorg я Tha mi a’ ciallachadh a h-uile rèis agus meata-dàta na chois a tha còmhla a’ dèanamh suas an lorg. Bidh a h-uile siostam lorg stòr fosgailte, a bharrachd air a h-uile fuasgladh lorg malairteach, a’ tabhann a sealladh lorg eadar-aghaidh cleachdaiche airson a bhith a’ faicinn, a’ mion-fhiosrachadh agus a’ sìoladh lorgan.

Is e an duilgheadas leis a h-uile siostam lorg a chunnaic mi gu ruige seo gu bheil an toradh lèirsinn (lorg) cha mhòr gu tur a 'nochdadh feartan a' phròiseas gineadh lorg. Fiù nuair a thathar a’ moladh seallaidhean eile: mapaichean teas, topologies seirbheis, histograman latency, tha iad fhathast aig a’ cheann thall a’ tighinn sìos gu sealladh lorg.

San àm a dh'fhalbh I ghearain gu bheil e coltach gu bheil a’ mhòr-chuid de “innleachdan” lorg UI / UX cuingealaichte ri a' tionndadh air meata-dàta a bharrachd ann an lorg, a 'tasgadh annta fiosrachadh le àrd cardinality (àrd-chàrdachd) no a 'toirt seachad comas a bhith a' drileadh sìos gu rèisean sònraichte no a 'ruith cheistean eadar- agus taobh a-staigh lorg... Far an robh sealladh lorg fhathast na phrìomh inneal lèirsinn. Cho fad ‘s a mhaireas an suidheachadh seo, bidh lorg sgaoilte (aig a’ char as fheàrr) a ’gabhail àite 4mh mar inneal deasbaid, às deidh metrics, logaichean agus lorgan stac, agus aig a’ char as miosa tionndaidhidh e gu bhith na chaitheamh airgid is ùine.

Trioblaid le traceview

Adhbhar sealladh lorg - thoir seachad dealbh iomlan de ghluasad aon iarrtas thar gach pàirt den t-siostam sgaoilte ris a bheil e càirdeach. Leigidh cuid de shiostaman lorg nas adhartaiche leat drileadh sìos gu rèisean fa leth agus coimhead air briseadh sìos thar ùine taobh a-staigh aon phròiseas (nuair a tha crìochan gnìomh aig rèisean).

Is e bun-stèidh ailtireachd microservices am beachd gu bheil an structar eagrachaidh a’ fàs a rèir feumalachdan a’ chompanaidh. Tha luchd-taic meanbh-sheirbheisean ag argamaid gu bheil a bhith a’ cuairteachadh diofar ghnìomhan gnìomhachais ann an seirbheisean fa-leth a’ leigeil le sgiobaidhean leasachaidh beaga, fèin-riaghailteach smachd a chumail air cearcall-beatha nan seirbheisean sin gu lèir, a’ toirt comas dhaibh na seirbheisean sin a thogail, fheuchainn agus a chleachdadh gu neo-eisimeileach. Ach, is e ana-cothrom an t-sgaoilidh seo call fiosrachaidh mu mar a bhios gach seirbheis ag eadar-obrachadh le daoine eile. Ann an leithid de shuidheachaidhean, tha lorg sgaoilte ag ràdh gu bheil e na inneal riatanach airson debugging eadar-obrachadh iom-fhillte eadar seirbheisean.

Ma tha thu dha-rìribh siostam sgaoilte air leth iom-fhillte, an sin cha'n 'eil aon neach comasach air a chumail 'na cheann coileanta dealbh. Gu dearbh, tha a bhith a’ leasachadh inneal stèidhichte air a’ bharail gu bheil e eadhon comasach rudeigin mì-phàtran (dòigh-obrach neo-èifeachdach agus neo-thorrach). Mas fheàrr, feumaidh debugging inneal a chuidicheas caolaich an raon rannsachaidh agad, gus an urrainn dha innleadairean fòcas a chuir air fo-sheata de mheudan (seirbheisean / luchd-cleachdaidh / luchd-aoigheachd, msaa) a tha buntainneach don t-suidheachadh duilgheadas air a bheilear a’ beachdachadh. Nuair a bhios iad a’ dearbhadh adhbhar fàiligeadh, chan fheum innleadairean tuigsinn dè thachair rè an a h-uile seirbheis aig an aon àm, leis gum biodh an leithid de riatanas a’ dol an aghaidh a’ bheachd fhèin air ailtireachd meanbh-sheirbheis.

Ach, tha traceview eadhon Seo. Tha, tha cuid de shiostaman lorg a’ tabhann lorgan teann nuair a tha an àireamh de rèisean san lorg cho mòr is nach gabh an taisbeanadh ann an aon shealladh. Ach, mar thoradh air an ìre mhòr de dh'fhiosrachadh a tha eadhon ann an leithid de shealladh a chaidh a thoirt air falbh, tha innleadairean fhathast èigneachadh “sift” e, le làimh a’ caolachadh an taghadh gu seata de sheirbheisean a tha nan adhbharan airson duilgheadasan. Gu mì-fhortanach, anns an raon seo, tha innealan tòrr nas luaithe na daoine, cho buailteach do mhearachdan, agus tha na toraidhean aca nas ath-aithris.

Is e adhbhar eile a tha mi a’ smaoineachadh gu bheil traceview ceàrr leis nach eil e math airson debugging air a stiùireadh le beachd-bharail. Aig a chridhe, tha debugging ath-aithriseach pròiseas a’ tòiseachadh le beachd-bharail, air a leantainn le dearbhadh air diofar bheachdan agus fhìrinnean a fhuaireadh bhon t-siostam an cois diofar vectaran, co-dhùnaidhean/coitcheann agus tuilleadh measadh air fìrinn a’ bharail.

Comas luath agus saor a’ dèanamh deuchainn air barailean agus a’ leasachadh a’ mhodail inntinn a rèir sin clach-oisinn debugging Bu chòir inneal debugging sam bith a bhith eadar-obrachail agus caol an àite sgrùdaidh no, ann an cùis luaidhe meallta, leig leis an neach-cleachdaidh a dhol air ais agus fòcas a chuir air raon eadar-dhealaichte den t-siostam. Nì an inneal foirfe seo gu for-ghnìomhach, sa bhad a’ tarraing aire an neach-cleachdaidh gu raointean duilgheadas a dh’ fhaodadh a bhith ann.

Och, sealladh lorg chan urrainnear inneal le eadar-aghaidh eadar-ghnìomhach a ghairm. Is e an rud as fheàrr as urrainn dhut a bhith an dòchas nuair a bhios tu ga chleachdadh a bhith a’ lorg stòr air choreigin de dh’ ùine nas fhaide agus coimhead air na tagaichean agus na logaichean a dh’ fhaodadh a bhith co-cheangailte ris. Chan eil seo na chuideachadh don innleadair aithneachadh pàtrain ann an trafaic, leithid mion-fhiosrachadh mun sgaoileadh dàil, no lorg co-dhàimhean eadar diofar thomhasan. Mion-sgrùdadh lorg coitcheann faodaidh e cuideachadh le bhith faighinn timcheall air cuid de na duilgheadasan sin. dha-rìribh, tha eisimpleirean ann mion-sgrùdadh soirbheachail a’ cleachdadh ionnsachadh inneal gus rèisean neo-riaghailteach a chomharrachadh agus fo-sheata de thagaichean a chomharrachadh a dh’ fhaodadh a bhith co-cheangailte ri giùlan neo-riaghailteach. Ach, chan eil mi fhathast air ìomhaighean làidir fhaicinn de ionnsachadh innealan no toraidhean mèinnearachd dàta air an cur an sàs ann an rèisean a tha gu math eadar-dhealaichte bho shealladh trace no DAG (graf acyclic stiùirichte).

Tha ìrean rèidh ro ìosal

Is e an duilgheadas bunaiteach le traceview sin rèisean tha iad nam prìomhairean aig ìre ìosal airson an dà chuid mion-sgrùdadh latency agus mion-sgrùdadh bun-adhbhar. Tha e mar a bhith a’ parsadh òrdughan pròiseasar fa leth gus feuchainn ri eisgeachd fhuasgladh, le fios gu bheil innealan aig ìre nas àirde mar lorg air ais a tha tòrr nas freagarraiche airson obrachadh leotha.

A bharrachd air an sin, gabhaidh mi an saorsa na leanas a chuir an cèill: mas fheàrr, chan eil feum againn air dealbh slàn thachair rè cuairt-beatha an iarrtais, a tha air a riochdachadh le innealan lorg ùr-nodha. An àite sin, tha feum air seòrsa air choreigin de tharraing àrd-ìre anns a bheil fiosrachadh mu dè chaidh ceàrr (coltach ri lorg air ais), còmhla ri beagan co-theacsa. An àite a bhith a’ coimhead an lorg gu lèir, is fheàrr leam fhaicinn pàirt de, far a bheil rudeigin inntinneach no neo-àbhaisteach a’ tachairt. An-dràsta, tha an rannsachadh air a dhèanamh le làimh: bidh an innleadair a 'faighinn an lorg agus a' dèanamh anailis neo-eisimeileach air na rèisean a 'lorg rudeigin inntinneach. Chan eil dòigh-obrach dhaoine a tha a’ coimhead air rèisean ann an lorgan fa-leth an dòchas gnìomhachd amharasach a lorg a’ sgèile idir (gu h-àraidh nuair a dh’ fheumas iad ciall a dhèanamh den mheata-dàta gu lèir a tha air a chòdachadh ann an diofar raointean, leithid ID rèis, ainm modh RPC, fad rèis. 'a, logaichean, tagaichean, msaa).

Roghainnean eile an àite traceview

Tha toraidhean lorg nas fheumaile nuair a dh’fhaodar am faicinn ann an dòigh a bheir sealladh neo-bheag air na tha a’ tachairt ann am pàirtean eadar-cheangailte den t-siostam. Gus an tachair seo, tha am pròiseas deasbaid fhathast gu ìre mhòr neo-sheasmhach agus tha e an urra ri comas an neach-cleachdaidh mothachadh a dhèanamh air na co-dhàimhean ceart, sgrùdadh a dhèanamh air na pàirtean ceart den t-siostam, no na pìosan tòimhseachain a chuir ri chèile - an taca ri inneal, a’ cuideachadh an neach-cleachdaidh na barailean sin a chur ri chèile.

Chan e dealbhaiche lèirsinneach no eòlaiche UX a th’ annam, ach anns an ath earrainn tha mi airson beagan bheachdan a cho-roinn air cò ris a bhiodh na seallaidhean sin coltach.

Fòcas air seirbheisean sònraichte

Aig àm nuair a tha an gnìomhachas a’ daingneachadh timcheall bheachdan SLO (amasan ìre seirbheis) agus SLI (comharran ìre seirbheis), tha e reusanta gum bu chòir do sgiobaidhean fa leth prìomhachas a thoirt do bhith dèanamh cinnteach gu bheil na seirbheisean aca a rèir nan amasan sin. Tha e a’ leantainn sin stèidhichte air seirbheis tha lèirsinn nas freagarraiche airson sgiobaidhean mar sin.

Tha comharran, gu sònraichte às aonais samplachadh, nan ionmhas fiosrachaidh mu gach pàirt de shiostam sgaoilte. Faodar am fiosrachadh seo a thoirt do phròiseasar seòlta a bheir seachad luchd-cleachdaidh stèidhichte air seirbheis Faodar an comharrachadh ro-làimh - eadhon mus coimhead an neach-cleachdaidh air na comharran:

  1. Diagraman cuairteachaidh latency a-mhàin airson iarrtasan a tha gu math follaiseach (iarrtasan a-muigh);
  2. Diagraman de sgaoileadh dàil airson cùisean nuair nach eilear a’ coileanadh amasan SLO seirbheis;
  3. Na tagaichean “cumanta”, “inntinneach” agus “neònach” ann an ceistean as trice air an ath-aithris;
  4. Briseadh latency airson cùisean far a bheil eisimeileachd chan eil seirbheisean a’ coileanadh an amasan SLO;
  5. Briseadh latency airson diofar sheirbheisean sìos an abhainn.

Tha cuid de na ceistean sin dìreach nach eil air am freagairt le meatrach togte, a’ toirt air luchd-cleachdaidh sgrùdadh a dhèanamh air rèisean. Mar thoradh air an sin, tha uidheamachd againn a tha gu math nàimhdeil don neach-cleachdaidh.

Tha seo a’ togail na ceiste: dè mu dheidhinn eadar-obrachaidhean iom-fhillte eadar diofar sheirbheisean fo smachd diofar sgiobaidhean? Nach eil sealladh lorg nach eil e air a mheas mar an inneal as iomchaidh airson suidheachadh mar sin a chomharrachadh?

Is dòcha gum biodh ùidh aig luchd-leasachaidh fònaichean-làimhe, sealbhadairean sheirbheisean gun stàite, sealbhadairean sheirbheisean stàite fo stiùir (leithid stòran-dàta) agus sealbhadairean àrd-ùrlaran ann an rudeigin eile taisbeanadh siostam sgaoilte; sealladh lorg na fhuasgladh ro choitcheann airson na feumalachdan bunaiteach eadar-dhealaichte sin. Eadhon ann an ailtireachd microservice gu math iom-fhillte, chan fheum luchd-seilbh seirbheis eòlas domhainn air barrachd air dhà no trì seirbheisean suas an abhainn agus sìos an abhainn. Gu bunaiteach, anns a’ mhòr-chuid de shuidheachaidhean, chan fheum luchd-cleachdaidh ach ceistean a fhreagairt a thaobh seata cuingealaichte de sheirbheisean.

Tha e coltach ri bhith a’ coimhead air fo-sheata bheag de sheirbheisean tro ghlainne-mheudachaidh airson a bhith a’ sgrùdadh. Leigidh seo leis an neach-cleachdaidh ceistean nas cruaidhe fhaighneachd a thaobh na h-eadar-obrachaidhean iom-fhillte eadar na seirbheisean sin agus an eisimeileachd sa bhad. Tha seo coltach ri cùl-taic ann an saoghal nan seirbheisean, far a bheil fios aig an innleadair a ceàrr, agus cuideachd tha beagan tuigse aige air na tha a’ tachairt anns na seirbheisean mun cuairt airson a thuigsinn carson.

Is e an dòigh-obrach a tha mi a’ brosnachadh an dearbh rud mu choinneamh an dòigh-obrach bho mhullach gu bonn, stèidhichte air traceview, far am bi am mion-sgrùdadh a’ tòiseachadh leis an lorg gu lèir agus an uairsin ag obair mean air mhean sìos gu rèisean fa leth. An coimeas ri sin, bidh dòigh-obrach bhon bhonn gu h-àrd a’ tòiseachadh le bhith a’ dèanamh anailis air raon beag faisg air adhbhar an tachartais, agus an uairsin a’ leudachadh an àite sgrùdaidh mar a dh’ fheumar (le comas sgiobaidhean eile a thoirt a-steach gus raon nas fharsainge de sheirbheisean a sgrùdadh). Tha an dàrna dòigh-obrach nas freagarraiche airson a bhith a’ dèanamh deuchainn luath air bun-bheachdan. Cho luath ‘s a gheibhear toraidhean cruaidh, bidh e comasach gluasad air adhart gu mion-sgrùdadh nas cuimsichte agus nas mionaidiche.

A 'togail topology

Faodaidh seallaidhean seirbheis sònraichte a bhith air leth feumail ma tha fios aig an neach-cleachdaidh tha seirbheis no buidheann de sheirbheisean an urra ri bhith a’ meudachadh latency no ag adhbhrachadh mhearachdan. Ach, ann an siostam iom-fhillte, dh’ fhaodadh gur e obair neo-bheag a th’ ann a bhith a’ comharrachadh na seirbheis eucoraich nuair a dh’fhàilligeas, gu h-àraidh mura deach teachdaireachdan mearachd aithris bho na seirbheisean.

Faodaidh togail topology seirbheis a bhith na chuideachadh mòr ann a bhith a’ faighinn a-mach dè an t-seirbheis a tha a’ fulang spìc ann an ìrean mearachd no àrdachadh ann an latency a tha ag adhbhrachadh gu bheil an t-seirbheis a’ dol sìos gu mòr. Nuair a bhios mi a 'bruidhinn mu bhith a' togail topology, chan eil mi a 'ciallachadh mapa seirbheisean, a’ taisbeanadh a h-uile seirbheis a tha ri fhaighinn san t-siostam agus aithnichte airson a Mapaichean de dh'ailtireachd ann an cruth rionnag bàis. Chan eil an sealladh seo nas fheàrr na traceview stèidhichte air graf acyclic stiùirichte. An àite sin bu mhath leam fhaicinn topology seirbheis air a chruthachadh gu dinamach, stèidhichte air buadhan sònraichte leithid ìre mearachd, ùine freagairt, no paramadair sam bith a tha air a mhìneachadh leis an neach-cleachdaidh a chuidicheas le bhith a’ soilleireachadh an t-suidheachaidh le seirbheisean amharasach sònraichte.

Gabhamaid eisimpleir. Smaoinichidh sinn air làrach naidheachdan beachd-bharail. Seirbheis duilleag dachaigh (duilleag aghaidh) ag iomlaid dàta le Redis, le seirbheis molaidh, le seirbheis sanasachd agus seirbheis bhidio. Bidh an t-seirbheis bhidio a’ toirt bhideothan bho S3 agus meata-dàta bho DynamoDB. Bidh an t-seirbheis molaidh a’ faighinn meata-dàta bho DynamoDB, a’ luchdachadh dàta bho Redis agus MySQL, agus a’ sgrìobhadh teachdaireachdan gu Kafka. Bidh an t-seirbheis sanasachd a’ faighinn dàta bho MySQL agus a’ sgrìobhadh teachdaireachdan gu Kafka.

Gu h-ìosal tha riochdachadh sgeamach den topology seo (bidh mòran de phrògraman slighe malairteach a’ togail an topology). Faodaidh e a bhith feumail ma tha feum agad air eisimeileachd seirbheis a thuigsinn. Ge-tà, rè debugging, nuair a tha seirbheis sònraichte (can, seirbheis bhidio) a 'nochdadh barrachd ùine freagairt, chan eil a leithid de topology glè fheumail.

Lorgar sgaoilte: rinn sinn uile ceàrr
Diagram seirbheis de làrach naidheachdan beachd-bharail

Bhiodh an diagram gu h-ìosal nas freagarraiche. Tha duilgheadas ann leis an t-seirbheis (bhidio) air a nochdadh sa mheadhan. Bidh an neach-cleachdaidh mothachail air sa bhad. Bhon t-sealladh seo, tha e follaiseach gu bheil an t-seirbheis bhidio ag obair gu mì-àbhaisteach air sgàth àrdachadh ann an ùine freagairt S3, a bheir buaidh air astar luchdachadh pàirt den phrìomh dhuilleag.

Lorgar sgaoilte: rinn sinn uile ceàrr
Topology fiùghantach a’ nochdadh dìreach seirbheisean “inntinneach”.

Faodaidh topologies air an gineadh gu dinamach a bhith nas èifeachdaiche na mapaichean seirbheis statach, gu sònraichte ann am bun-structaran elastagach, fèin-sgèile. Tha an comas coimeas agus coimeas a dhèanamh eadar topologies seirbheis a’ leigeil leis an neach-cleachdaidh ceistean nas iomchaidh fhaighneachd. Tha e nas dualtaiche ceistean nas mionaidiche mun t-siostam leantainn gu tuigse nas fheàrr air mar a tha an siostam ag obair.

Taisbeanadh coimeasach

Bhiodh sealladh feumail eile na thaisbeanadh coimeasach. Aig an àm seo chan eil comharran gu math freagarrach airson coimeasan taobh ri taobh, agus mar sin mar as trice tha coimeasan rèisean. Agus is e prìomh bheachd an artaigil seo gu cinnteach gu bheil rèisean ro ìosal airson am fiosrachadh as luachmhoire a thoirt a-mach às na toraidhean lorg.

Gus coimeas a dhèanamh eadar dà lorg chan eil feum air ìomhaighean bunaiteach ùra. Gu dearbh, tha rudeigin mar histogram a tha a’ riochdachadh an aon fhiosrachaidh ri traceview gu leòr. Gu h-iongantach, faodaidh eadhon an dòigh shìmplidh seo mòran a bharrachd de mheasan a thoirt na bhith dìreach a ’sgrùdadh dà lorg air leth. Bhiodh an comas eadhon nas cumhachdaiche sealladh coimeas comharran Gu h-iomlan. Bhiodh e air leth feumail faicinn mar a tha atharrachadh rèiteachaidh stòr-dàta a chaidh a chleachdadh o chionn ghoirid gus leigeil le GC (cruinneachadh sgudail) buaidh a thoirt air ùine freagairt seirbheis sìos an abhainn air sgèile grunn uairean a thìde. Ma tha na tha mi a’ toirt cunntas an seo coltach ri mion-sgrùdadh A/B air buaidh atharrachaidhean bun-structair ann an iomadh seirbheis a 'cleachdadh nan toraidhean lorg, an uairsin chan eil thu ro fhada bhon fhìrinn.

co-dhùnadh

Chan eil mi a’ ceasnachadh dè cho feumail ‘s a tha an lorg fhèin. Tha mi gu dùrachdach a’ creidsinn nach eil dòigh eile ann airson dàta a chruinneachadh cho beairteach, adhbharach agus cho-theacsail ’s a tha ann an lorg. Ach, tha mi cuideachd den bheachd gu bheil a h-uile fuasgladh lorg a’ cleachdadh an dàta seo gu fìor neo-èifeachdach. Cho fad ‘s a bhios innealan lorg fhathast an sàs ann an riochdachadh traceview, bidh iad cuibhrichte nan comas a’ chuid as fheàrr a dhèanamh den fhiosrachadh luachmhor a ghabhas toirt a-mach às an dàta a tha anns na lorgan. A bharrachd air an sin, tha cunnart ann tuilleadh leasachaidh a dhèanamh air eadar-aghaidh lèirsinneach a tha gu tur mì-chàirdeil agus neo-thuigseach a chuireas bacadh mòr air comas an neach-cleachdaidh fuasgladh fhaighinn air mearachdan san tagradh.

Tha e uamhasach duilich siostaman iom-fhillte a dhearbhadh, eadhon leis na h-innealan as ùire. Bu chòir innealan an leasaiche a chuideachadh gus beachd-bharail a chruthachadh agus fheuchainn, gu gnìomhach a’ toirt seachad fiosrachadh iomchaidh, a 'comharrachadh outliers agus a' toirt fa-near feartan ann an cuairteachadh dàil. Airson lorg a bhith na inneal as fheàrr le luchd-leasachaidh nuair a bhios iad a’ fuasgladh fàilligeadh cinneasachaidh no a’ fuasgladh dhuilgheadasan a tha a’ dol thairis air grunn sheirbheisean, tha feum air eadar-aghaidh cleachdaiche tùsail agus ìomhaighean a tha nas cunbhalaiche ri modal inntinn an luchd-leasachaidh a bhios a’ cruthachadh agus ag obrachadh nan seirbheisean sin.

Bheir e oidhirp inntinn mhòr gus siostam a dhealbhadh a bhios a’ riochdachadh na diofar chomharran a tha rim faighinn anns na toraidhean lorg ann an dòigh a tha air a mheudachadh airson mion-sgrùdadh agus co-dhùnadh a dhèanamh nas fhasa. Feumaidh tu smaoineachadh air mar as urrainn dhut topology an t-siostaim a thoirt air falbh aig àm deasbaid ann an dòigh a chuidicheas an neach-cleachdaidh faighinn thairis air spotan dall gun a bhith a’ coimhead air comharran no rèisean fa leth.

Feumaidh sinn deagh chomas tarraing agus laighe (gu sònraichte san UI). An fheadhainn a bhiodh a’ freagairt gu math ri pròiseas deasbaid air a stiùireadh le beachd-bharail far an urrainn dhut ceistean fhaighneachd agus deuchainn a dhèanamh air barailean. Cha bhith iad gu fèin-ghluasadach a’ fuasgladh a h-uile duilgheadas faicsinneachd, ach cuidichidh iad luchd-cleachdaidh gus an tuigse a gheurachadh agus ceistean nas buige a dhealbhadh. Tha mi ag iarraidh dòigh-obrach nas smaoineachail agus ùr-ghnàthach a thaobh fradharc. Tha fìor shealladh an seo gus fàire a leudachadh.

PS bhon eadar-theangair

Leugh cuideachd air ar blog:

Source: www.habr.com

Cuir beachd ann