Пайгирии тақсимшуда: мо ҳамаашро нодуруст кардем

Шарҳ. тарҷума.: Муаллифи ин мавод Синди Сридхаран, муҳандиси imgix мебошад, ки ба таҳияи API ва махсусан санҷиши хидматрасонии хурд тахассус дорад. Дар ин мавод вай дидгоҳи муфассали худро дар бораи мушкилоти ҷорӣ дар соҳаи пайгирии тақсимшуда мубодила мекунад, ки дар он ҷо, ба ақидаи ӯ, воситаҳои воқеан муассир барои ҳалли мушкилоти мубрам мавҷуд нестанд.

Пайгирии тақсимшуда: мо ҳамаашро нодуруст кардем
[Тасвир аз маводи дигар дар бораи пайгирии тақсимшуда.]

Боварӣ дорам, ки пайгирии тақсимшуда душвор ба амал баровардан ва боздехи он дар беҳтарин шубҳа. Сабабҳои зиёде вуҷуд доранд, ки пайгирӣ мушкил аст ва аксар вақт бо истинод ба меҳнате, ки дар конфигуратсияи ҳар як ҷузъи система барои интиқоли сарлавҳаҳои мувофиқ бо ҳар як дархост алоқаманд аст. Гарчанде ки ин мушкилот вуҷуд дорад, он ҳеҷ гоҳ ҳалнашаванда нест. Дар омади гап, он шарҳ намедиҳад, ки чаро таҳиягарон пайгирӣро дӯст намедоранд (ҳатто вақте ки он аллакай кор мекунад).

Мушкилоти асосӣ дар пайгирии тақсимшуда ҷамъоварии маълумот, стандартикунонии форматҳо барои паҳн ва пешниҳоди натиҷаҳо ё муайян кардани кай, дар куҷо ва чӣ гуна интихоб кардан аст. Ман тасаввур кардан намехоҳам ночиз ин "мушкилоти фаҳмоӣ" воқеан хеле муҳими техникӣ мебошанд ва (агар мо дар ҳақиқат Манбаи кушодаро баррасӣ кунем) стандартҳо ва протоколҳо) душворихои сиёсие, ки бояд бартараф карда шаванд, то ки ин проблемахо хал карда шаванд.

Аммо, агар мо тасаввур кунем, ки ҳамаи ин мушкилот ҳал шудаанд, эҳтимолияти зиёд вуҷуд дорад, ки ҳеҷ чиз дар робита ба таври назаррас тағир наёбад. таҷрибаи корбари ниҳоӣ. Пайгирӣ то ҳол дар сенарияҳои маъмултарини ислоҳи хатогӣ, ҳатто пас аз ҷойгир кардани он метавонад истифода набарад.

Чунин як пайгирии дигар

Пайгирии тақсимшуда якчанд ҷузъҳои ҷудогонаро дар бар мегирад:

  • бо асбобхои идоракунй тачхизонидани замимхо ва программахои миёнарав;
  • интиқоли контексти тақсимшуда;
  • ҷамъоварии пайҳо;
  • нигоҳдории пайгирӣ;
  • истихроҷ ва визуализатсияи онҳо.

Бисёр сӯҳбатҳо дар бораи пайгирии тақсимшуда одатан онро ҳамчун як намуди амалиёти ягона баррасӣ мекунанд, ки ҳадафи ягонаи онҳо барои ташхиси пурраи система кӯмак кардан аст. Ин асосан ба он вобаста аст, ки идеяҳо дар бораи пайгирии тақсимшуда таърихан ташаккул ёфтаанд. ДАР вурудоти блог, ки хангоми кушода шудани манбаъхои Зипкин сохта шудааст, зикр гардид, ки он [Зипкин] Twitter-ро тезтар мекунад. Аввалин пешниҳодҳои тиҷоратӣ барои пайгирӣ низ ҳамчун пешбарӣ карда шуданд Воситаҳои APM.

Шарҳ. тарҷума.: Барои осонтар фаҳмидани матни минбаъда, биёед ду истилоҳи асосиро мувофиқи он муайян кунем Ҳуҷҷатҳои лоиҳаи OpenTracing:

  • Span — унсури асосии пайгирии тақсимшуда. Ин тавсифи ҷараёни кори муайян аст (масалан, дархости пойгоҳи додаҳо) бо ном, вақти оғоз ва анҷом, тегҳо, гузоришҳо ва контекст.
  • Фосилаҳо одатан истинодҳоро ба дигар фосилаҳо дар бар мегиранд, ки имкон медиҳанд, ки якчанд фосилаҳо ба ҳам пайваст карда шаванд Трейлер — визуализатсияи ҳаёти дархост ҳангоми ҳаракат дар системаи тақсимшуда.

Изҳо дорои маълумоти бениҳоят пурарзиш мебошанд, ки метавонанд дар иҷрои вазифаҳо, аз қабили санҷиши истеҳсолӣ, санҷиши барқарорсозии офатҳои табиӣ, санҷиши тазриқӣ ва ғайра кӯмак расонанд. Дар асл, баъзе ширкатҳо аллакай пайгирӣро бо мақсадҳои шабеҳ истифода мебаранд. Биёед бо интиқоли контексти универсалӣ ба ғайр аз интиқоли фосилаҳо ба системаи нигоҳдорӣ, истифодаи дигар дорад:

  • Масалан, Uber истифода мебарад пайгирии натиҷаҳо барои фарқ кардани трафики санҷишӣ ва трафики истеҳсолӣ.
  • Facebook истифода мебарад пайгирии маълумот барои таҳлили роҳи муҳим ва иваз кардани трафик ҳангоми санҷишҳои мунтазами барқарорсозии офатҳои табиӣ.
  • Ҳамчунин шабакаи иҷтимоӣ дахл дорад Ноутбукҳои Jupyter, ки ба таҳиягарон имкон медиҳанд, ки дар бораи натиҷаҳои пайгирӣ дархостҳои худсарона иҷро кунанд.
  • Пайравон ЛДФИ (Инъекцияи нокомии Lineage Driven) истифода баред пайҳои тақсим барои санҷиш бо тазриќї хато.

Ҳеҷ яке аз имконоти дар боло номбаршуда комилан ба сенария дахл надорад ислоҳ кардан, ки дар вацти он инженер кушиш мекунад, ки масъаларо аз назар гузаронад.

Вақте ки меояд ҳанӯз ба скрипти хатогиҳо мерасад, интерфейси ибтидоӣ диаграмма боқӣ мемонад паймоиш (гарчанде ки баъзеҳо онро низ меноманд "Ҷадвали Гант" ё "диаграммаи шаршара"). Дар зери паймоиш я Манзурам тамоми паҳлӯҳо ва метамаълумоти ҳамроҳ, ки якҷоя пайро ташкил медиҳанд. Ҳар як системаи пайгирии кушодаасос, инчунин ҳар як ҳалли пайгирии тиҷоратӣ, пешниҳод мекунад паймоиш интерфейси корбар барои визуализатсия, тафсилот ва филтр кардани пайҳо.

Мушкилот бо тамоми системаҳои пайгирӣ, ки ман то имрӯз дидаам, дар он аст, ки натиҷа визуализатсия (намоиш) хусусиятхои процесси пайдоиши пайро кариб пурра инъикос менамояд. Ҳатто вақте ки визуализатсияи алтернативӣ пешниҳод карда мешавад: харитаҳои гармӣ, топологияҳои хидматрасонӣ, гистограммаҳои таъхирнопазир, онҳо дар ниҳоят ба ҳар ҳол меоянд. паймоиш.

Дар гузашта И шикоят кард ки аксари "навовариҳо" дар пайгирии UI/UX ба назар чунин мерасанд даргиранда метамаълумоти иловагӣ дар пайгирӣ, сармоягузорӣ ба онҳо маълумот бо кардиналияти баланд (кардинализми баланд) ё таъмини қобилияти пармакунӣ ба фосилаҳои мушаххас ё иҷро кардани дархостҳо байни ва дохили пайраҳа. Дар ин ҳолат, паймоиш воситаи асосии визуализатсия боқӣ мемонад. То он даме, ки ин ҳолат идома дорад, пайгирии тақсимшуда (бештар) пас аз метрика, гузоришҳо ва пайҳои стек ҳамчун воситаи ислоҳкунӣ ҷои 4-умро ишғол мекунад ва дар бадтарин ҳолат он сарфи беҳудаи пул ва вақт хоҳад буд.

Мушкилот бо паймоиш

Мақсад паймоиш — тасвири пурраи ҳаракати дархости ягонаро дар тамоми ҷузъҳои системаи тақсимшуда, ки бо он алоқаманд аст, пешниҳод кунед. Баъзе системаҳои пайгирии пешрафта ба шумо имкон медиҳанд, ки ба фосилаҳои инфиродӣ парма кунед ва бо мурури замон тақсимотро бубинед дар дохили як раванд (вақте ки фосилаҳо ҳудуди функсионалӣ доранд).

Принсипи асосии меъмории микросервисҳо ин идеяест, ки сохтори ташкилӣ бо эҳтиёҷоти ширкат афзоиш меёбад. Тарафдорони микросервисҳо мегӯянд, ки тақсими вазифаҳои гуногуни тиҷоратӣ ба хидматҳои инфиродӣ ба гурӯҳҳои хурд ва мустақили рушд имкон медиҳад, ки тамоми давраи зиндагии ин гуна хидматҳоро назорат кунанд ва ба онҳо қобилияти мустақилона сохтан, озмоиш ва ҷобаҷогузории ин хидматҳоро фароҳам оранд. Бо вуҷуди ин, камбудии ин тақсимот аз даст додани маълумот дар бораи он, ки ҳар як хидмат бо дигарон чӣ гуна муносибат мекунад. Дар чунин шароит пайгирии тақсимшуда як воситаи ҳатмист ислоҳ кардан муносибатҳои мураккаби байни хидматҳо.

Агар дар ҳақиқат системаи тақсимоти бениҳоят мураккаб, он гох касе онро дар сари худ нигох дошта наметавонад пурра расм. Дарвоқеъ, таҳияи абзор дар асоси тахмине, ки он ҳатто имконпазир аст, як чизи зидди намуна (равиши бесамар ва бесамар) аст. Идеалӣ, debugging асбоберо талаб мекунад, ки кӯмак мекунад майдони ҷустуҷӯи худро танг кунед, то муҳандисон тавонанд ба як маҷмӯи андозагириҳо (хизматҳо/истифодабарандагон/хостҳо ва ғ.), ки ба сенарияи мушкилие, ки мавриди баррасӣ қарор доранд, тамаркуз кунанд. Ҳангоми муайян кардани сабаби нокомӣ, аз муҳандисон талаб карда намешавад, ки фаҳманд, ки дар давоми он чӣ рӯй дод ҳама хидматҳо якбора, зеро чунин талабот ба идеяи меъмории микросервис мухолифат мекунад.

Бо вуҷуди ин, traceview аст яъне Ин. Бале, баъзе системаҳои пайгирӣ намоишҳои фишурдашударо пешниҳод мекунанд, вақте ки шумораи фосилаҳо дар пайгирӣ он қадар калон аст, ки онҳо дар як визуализатсия намоиш дода намешаванд. Бо вуҷуди ин, аз сабаби миқдори зиёди иттилоот, ки ҳатто дар чунин визуализатсияи кандашуда мавҷуд аст, муҳандисон ҳанӯз ҳам маҷбурӣ Онро «алк карда», ба таври дастӣ интихобро ба маҷмӯи хидматҳое, ки манбаи мушкилот мебошанд, танг мекунанд. Мутаассифона, дар ин соҳа мошинҳо назар ба одамон хеле тезтаранд, ба хатогиҳо камтар дучор мешаванд ва натиҷаҳои онҳо такроршаванда мебошанд.

Сабаби дигаре, ки ман фикр мекунам, traceview нодуруст аст, дар он аст, ки он барои ислоҳи гипотеза хуб нест. Дар асл, ислоҳ кардан аст такроршаванда раванде, ки аз гипотеза оғоз шуда, пас аз тафтиши мушоҳидаҳо ва далелҳои гуногун, ки аз система ба даст омадаанд, аз рӯи векторҳои гуногун, хулосаҳо/умумкунӣ ва арзёбии минбаъдаи ҳақиқати гипотеза.

Имконият зуд ва арзон санҷиши гипотеза ва такмил додани модели равонӣ мувофиқан аст санги кунҷ ислоҳи хатогиҳо Ҳар як асбоби ислоҳкунӣ бояд бошад интерактивӣ ва фазои ҷустуҷӯро танг кунед ё дар сурати пешбарии бардурӯғ, ба корбар имкон диҳед, ки баргардад ва ба як минтақаи дигари система тамаркуз кунад. Воситаи комил ин корро мекунад ташаббускорона, фавран диққати корбарро ба минтақаҳои эҳтимолии мушкилот ҷалб мекунад.

Вой, паймоиш асбоби дорой интерфейси интерактивй номидан мумкин нест. Беҳтарин чизе, ки шумо метавонед ҳангоми истифодаи он ба он умед бастан мумкин аст, пайдо кардани як манбаи зиёд шудани таъхир ва дидани ҳама барчаспҳо ва гузоришҳои имконпазири бо он алоқаманд аст. Ин ба инженер барои муайян кардан ёрй намерасонад намунаҳо дар ҳаракати нақлиёт, ба монанди мушаххасоти тақсимоти таъхир, ё муайян кардани таносуби байни андозагирии гуногун. Таҳлили умумии пайгирӣ метавонад барои бартараф кардани баъзе аз ин мушкилот кӯмак расонад. Дар ҳақиқат, мисолхо мавчуданд таҳлили бомуваффақият бо истифода аз омӯзиши мошин барои муайян кардани фосилаҳои аномалӣ ва муайян кардани як маҷмӯи тегҳо, ки метавонанд бо рафтори ғайриоддӣ алоқаманд бошанд. Бо вуҷуди ин, ман то ҳол визуализатсияи ҷолиби омӯзиши мошинсозӣ ё истихроҷи маълумотро, ки ба фосилаҳо истифода мешаванд, надидаам, ки аз тамошо ё DAG (графики мутаҳаррикшудаи асикликӣ) хеле фарқ мекунанд.

Фосилаҳо сатҳи хеле паст мебошанд

Мушкилоти асосии трасвизия дар он аст фаро мегирад ҳам барои таҳлили ақибмонӣ ва ҳам барои таҳлили сабабҳои аслӣ ибтидоии сатҳи хеле паст мебошанд. Ин монанди таҳлили фармонҳои протсессори инфиродӣ барои ҳалли истисно аст, зеро бидонед, ки асбобҳои сатҳи баландтаре ба мисли backtrace мавҷуданд, ки барои кор бо онҳо хеле қулайтаранд.

Гузашта аз ин, ман озодона изҳор мекунам: идеалӣ, ба мо лозим нест тасвири пурра дар давоми давраи ҳаёти дархост ба амал омад, ки бо асбобҳои муосири пайгирӣ муаррифӣ карда мешавад. Ба ҷои ин, ягон шакли абстраксияи сатҳи олӣ талаб карда мешавад, ки дорои маълумот дар бораи он хато рафт (монанд ба backtrace), дар баробари баъзе контекст. Ба ҷои тамошои тамоми пайраҳа, ман дидани онро афзалтар медонам қисмати, ки дар он чизи ҷолиб ё ғайриоддӣ рӯй медиҳад. Дар айни замон, ҷустуҷӯ дастӣ анҷом дода мешавад: муҳандис пайро қабул мекунад ва мустақилона дар ҷустуҷӯи чизи ҷолиб фосилаҳоро таҳлил мекунад. Муносибати одамоне, ки ба фосилаҳо дар пайҳои инфиродӣ бо умеди ошкор кардани фаъолияти шубҳанок менигаранд, умуман миқёс надорад (хусусан вақте ки онҳо бояд тамоми метамаълумотҳои дар фосилаҳои гуногун рамзгузорӣшударо дарк кунанд, ба монанди span ID, номи усули RPC, давомнокии фосила. 'a, гузоришҳо, тегҳо ва ғайра).

Алтернативаҳо ба traceview

Натиҷаҳои пайгирӣ аз ҳама муфиданд, вақте ки онҳо метавонанд ба таври визуалӣ визуалӣ шаванд, ки фаҳмиши ғайримуқаррариро дар бораи он чизе, ки дар қисмҳои бо ҳам алоқаманди система рух медиҳанд, таъмин кунад. То он даме, ки ин рӯй медиҳад, раванди ислоҳкунӣ асосан боқӣ мемонад ғайрифаъол ва аз қобилияти корбар барои пайхас кардани таносуби дуруст, тафтиш кардани қисмҳои дурусти система ё якҷоя кардани қисмҳои муаммо вобаста аст - баръакс асбоб, кӯмак ба корбар дар таҳияи ин фарзияҳо.

Ман як тарроҳи визуалӣ ё мутахассиси UX нестам, аммо дар фасли оянда ман мехоҳам чанд ғояро дар бораи чӣ гуна будани ин визуализатсия мубодила кунам.

Таваҷҷӯҳ ба хидматҳои мушаххас

Дар замоне, ки саноат дар атрофи идеядо муттадид мешавад SLO (ҳадафҳои сатҳи хидмат) ва SLI (нишондиҳандаҳои сатҳи хидмат), аз рӯи оқилона ба назар мерасад, ки гурӯҳҳои алоҳида бояд ба таъмини мувофиқати хидматҳои онҳо бо ин ҳадафҳо афзалият диҳанд. Аз ин бармеояд хизматрасонӣ нигаронида шудааст визуализатсия барои чунин дастаҳо беҳтарин мувофиқ аст.

Изҳо, махсусан бидуни интихоб, як хазинаи иттилоот дар бораи ҳар як ҷузъи системаи тақсимшуда мебошанд. Ин маълумот метавонад ба протсессори маккоре дода шавад, ки корбаронро таъмин мекунад хизматрасонӣ нигаронида шудааст Онҳоро пешакӣ муайян кардан мумкин аст - ҳатто пеш аз он ки корбар ба пайҳо назар кунад:

  1. Диаграммаҳои тақсимоти таъхир танҳо барои дархостҳои хеле намоён (дархостҳои берунӣ);
  2. Диаграммаҳои тақсимоти таъхир дар ҳолатҳое, ки ба ҳадафҳои хидматрасонии SLO ноил намешаванд;
  3. Тегҳои "умумӣ", "ҷолиб" ва "аҷиб" дар дархостҳо, ки аксар вақт такрор мешаванд;
  4. Тақсими таъхир барои ҳолатҳое, ки вобастагӣ дорад хизматрасониҳо ба ҳадафҳои SLO ноил намешаванд;
  5. Тақсимоти таъхир барои хидматҳои гуногуни поёноб.

Баъзе аз ин саволҳо танҳо тавассути ченакҳои дарунсохт ҷавоб дода намешаванд ва корбаронро маҷбур мекунанд, ки фосилаҳоро тафтиш кунанд. Дар натиҷа, мо як механизми бениҳоят душманона ба корбар дорем.

Ин саволро ба миён меорад: дар бораи муносибатҳои мураккаби байни хидматҳои гуногун, ки аз ҷониби дастаҳои гуногун назорат мешаванд, чӣ гуфтан мумкин аст? Не паймоиш барои равшан кардани чунин вазъият воситаи муносибтарин шуморида намешавад?

Таҳиягарони мобилӣ, соҳибони хидматҳои бидуни шаҳрвандӣ, соҳибони хидматҳои идорашавандаи давлатӣ (ба монанди пойгоҳи додаҳо) ва соҳибони платформа метавонанд ба чизи дигаре таваҷҷӯҳ кунанд муаррифӣ системаи тақсимшуда; паймоиш як ҳалли хеле умумӣ барои ин эҳтиёҷоти куллан гуногун аст. Ҳатто дар як меъмории хеле мураккаби хидматрасонии хурд, соҳибони хадамот ба дониши амиқи беш аз ду ё се хидмати боло ва поёноб ниёз надоранд. Аслан, дар аксари сенарияҳо, корбарон танҳо бояд ба саволҳо дар бораи он ҷавоб диҳанд маҷмӯи маҳдуди хидматҳо.

Ин ба он монанд аст, ки ба як зермаҷмӯи хурди хидматҳо тавассути шишаи лупа ба хотири тафтиши он назар кунед. Ин ба корбар имкон медиҳад, ки дар бораи муносибатҳои мураккаби байни ин хидматҳо ва вобастагии бевоситаи онҳо саволҳои бештар мубрам диҳад. Ин ба backtrace дар ҷаҳони хидматҳо монанд аст, ки дар он муҳандис медонад он нодуруст аст ва инчунин дар бораи он чизе, ки дар хидматҳои гирду атроф рӯй дода истодааст, фаҳмиш дорад Чаро?.

Равише, ки ман пешбарӣ мекунам, комилан муқобили равиши аз боло ба поён, ба пайгирӣ асосёфта аст, ки дар он таҳлил аз тамоми пайгирӣ оғоз мешавад ва сипас тадриҷан ба фосилаҳои инфиродӣ кор мекунад. Баръакси ин, равиши аз поён ба боло аз таҳлили як минтақаи хурди наздик ба сабаби эҳтимолии ҳодиса оғоз меёбад ва сипас фазои ҷустуҷӯро дар ҳолати зарурӣ васеъ мекунад (бо иқтидори ҷалби дастаҳои дигар барои таҳлили доираи васеи хидматҳо). Усули дуюм барои зуд санҷидани гипотезаҳои ибтидоӣ мувофиқтар аст. Баъди ба даст овардани натичахои конкретй ба тахлили бештар нигаронидашуда ва муфассал гузаштан мумкин мешавад.

Сохтани топология

Намоишҳои махсуси хидматрасонӣ метавонанд ба таври бениҳоят муфид бошанд, агар корбар донад чӣ? хидмат ё гурӯҳи хидматҳо барои зиёд кардани таъхир ё боиси хатогиҳо масъул аст. Бо вуҷуди ин, дар як системаи мураккаб, муайян кардани хидмати вайронкунанда метавонад ҳангоми нокомӣ як кори ғайриоддӣ бошад, хусусан агар аз хидматҳо ягон паёми хатогӣ гузориш дода нашавад.

Сохтани топологияи хидматрасонӣ метавонад барои муайян кардани он, ки кадом хадамот боиси афзоиши сатҳи хатогиҳо ё афзоиши таъхири он мегардад, ки хидматрасониро ба таври назаррас таназзул мекунад, кӯмаки калон хоҳад дошт. Вақте ки ман дар бораи сохтани топология гап мезанам, ман дар назар надорам харитаи хизматрасонӣ, намоиши ҳар як хидмате, ки дар система мавҷуд аст ва бо он маълум аст харитахои меъморй дар шакли ситораи марг. Ин дидгоҳ беҳтар аз тамошои пайгирӣ дар асоси графики асикликии равонашуда беҳтар нест. Ба ҷои ин ман мехоҳам бубинам топологияи хидматрасонии динамикӣ тавлидшуда, дар асоси атрибутҳои муайян, ба монанди суръати хатогӣ, вақти вокуниш ё ҳама гуна параметри аз ҷониби корбар муайяншуда, ки барои равшан кардани вазъият бо хидматҳои мушаххаси шубҳанок кӯмак мекунад.

Биёед мисолро гирем. Биёед як сайти фарзияи ахборро тасаввур кунем. Хизматрасонии саҳифаи хонагӣ (саҳифаи аввал) мубодилаи маълумот бо Redis, бо хидмати тавсиявӣ, бо хидмати таблиғотӣ ва хидмати видео. Хидмати видеоӣ видеоҳоро аз S3 ва метамаълумотро аз DynamoDB мегирад. Хизматрасонии тавсиявӣ аз DynamoDB метамаълумотро қабул мекунад, маълумотро аз Redis ва MySQL бор мекунад ва ба Кафка паём менависад. Хидмати таблиғотӣ маълумотро аз MySQL қабул мекунад ва ба Кафка паёмҳо менависад.

Дар зер тасвири схематикии ин топология оварда шудааст (бисёр барномаҳои масирсозии тиҷоратӣ топологияро бунёд мекунанд). Ин метавонад муфид бошад, агар ба шумо вобастагии хидматро фаҳмед. Бо вуҷуди ин, дар давоми ислоҳ кардан, вақте ки хидмати муайян (масалан, хидмати видеоӣ) вақти бештари посухро нишон медиҳад, чунин топология чандон муфид нест.

Пайгирии тақсимшуда: мо ҳамаашро нодуруст кардем
Диаграммаи хидматрасонии як сайти хабарии тахминӣ

Диаграммаи дар поён овардашуда беҳтар аст. Дар хидмат мушкилот вуҷуд дорад (видео) рост дар марказ тасвир ёфтааст. Истифодабаранда онро фавран пай мебарад. Аз ин визуализатсия маълум мешавад, ки хидмати видеоӣ аз сабаби зиёд шудани вақти вокуниши S3, ки ба суръати боркунии қисми саҳифаи асосӣ таъсир мерасонад, ғайримуқаррарӣ кор мекунад.

Пайгирии тақсимшуда: мо ҳамаашро нодуруст кардем
Топологияи динамикӣ танҳо хидматҳои "ҷолиб" -ро нишон медиҳад

Топологияҳои ба таври динамикӣ тавлидшуда метавонанд нисбат ба харитаҳои хидматрасонии статикӣ самараноктар бошанд, махсусан дар инфрасохтори чандирӣ, миқёси худкор. Қобилияти муқоиса ва муқоисаи топологияҳои хидматрасонӣ ба корбар имкон медиҳад, ки саволҳои бештар мувофиқро пурсад. Саволҳои дақиқтар дар бораи система эҳтимоли бештар ба фаҳмиши беҳтари кори система оварда мерасонанд.

Намоиши муқоисавӣ

Боз як визуализатсияи муфид ин намоиши муқоисавӣ хоҳад буд. Дар айни замон пайҳо барои муқоисаи паҳлӯ ба паҳлӯ чандон мувофиқ нестанд, аз ин рӯ муқоисаҳо одатан фаро мегирад. Ва идеяи асосии ин мақола маҳз дар он аст, ки фосилаҳо барои гирифтани маълумоти пурарзиш аз натиҷаҳои пайгирӣ хеле паст мебошанд.

Муқоисаи ду пайра визуализатсияи навро талаб намекунад. Дар асл, чизе ба монанди гистограмма, ки ҳамон маълумотро ҳамчун паймоиш нишон медиҳад, кофӣ аст. Тааҷҷубовар аст, ки ҳатто ин усули оддӣ метавонад самараи бештареро ба бор орад, на танҳо омӯхтани ду пайра. Имконияти боз ҳам пурқувваттар хоҳад буд тасаввур кардан муқоисаи пайҳо Дар маҷмӯъ. Бубинед, ки чӣ гуна тағироти конфигуратсияи пойгоҳи додаҳои ба наздикӣ ҷойгиршуда барои фаъол кардани GC (ҷамъоварии партов) ба вақти вокуниши хидмати поёноб дар миқёси чанд соат таъсир мерасонад, хеле муфид хоҳад буд. Агар он чизе, ки ман дар ин ҷо тавсиф мекунам, ба таҳлили A/B дар бораи таъсири тағйироти инфрасохтор монанд бошад. дар бисьёр хизматхо бо истифода аз натиҷаҳои пайгирӣ, пас шумо аз ҳақиқат дур нестед.

хулоса

Ман ба фоиданокии худи пайгирӣ шубҳа намекунам. Ман самимона боварӣ дорам, ки ягон усули дигари ҷамъоварии маълумот ба мисли ғанӣ, сабабӣ ва контекстӣ вуҷуд надорад, ки дар пайраҳа мавҷуд аст. Аммо, ман инчунин боварӣ дорам, ки ҳама қарорҳои пайгирӣ ин маълумотро бениҳоят бесамар истифода мебаранд. То он даме, ки асбобҳои пайгирӣ дар намоиши пайгирӣ часпидаанд, онҳо дар қобилияти худ барои истифодаи бештари маълумоти арзишманд, ки аз маълумоти дар пайҳо мавҷудбуда гирифта мешаванд, маҳдуд хоҳанд буд. Илова бар ин, хатари таҳияи минбаъдаи интерфейси визуалии комилан ғайриоддӣ ва ғайриоддӣ вуҷуд дорад, ки қобилияти корбарро барои бартараф кардани хатогиҳо дар барнома ба таври ҷиддӣ маҳдуд мекунад.

Ислоҳоти системаҳои мураккаб, ҳатто бо асбобҳои навтарин, бениҳоят душвор аст. Воситаҳо бояд ба таҳиякунанда дар таҳия ва санҷиши гипотеза кӯмак расонанд, фаъолона таъмин мекунанд маълумоти дахлдор, муайян кардани нишондиҳандаҳо ва қайд кардани хусусиятҳо дар тақсимоти таъхирҳо. Барои пайгирӣ ба воситаи интихоб барои таҳиягарон ҳангоми бартараф кардани камбудиҳои истеҳсолӣ ё ҳалли мушкилоте, ки хидматҳои сершуморро фаро мегиранд, интерфейсҳои аслӣ ва визуализатсияи корбар лозиманд, ки ба модели равонии таҳиягароне, ки ин хидматҳоро эҷод ва идора мекунанд, мувофиқтар бошанд.

Барои тарҳрезии системае, ки сигналҳои мухталифи дар натиҷаҳои пайгирӣ мавҷудбударо тавре нишон диҳад, ки барои осонии таҳлил ва хулоса оптимизатсия карда шавад, кӯшиши зиёди рӯҳиро талаб мекунад. Шумо бояд дар бораи чӣ гуна абстракт кардани топологияи система ҳангоми ислоҳкунӣ фикр кунед, ки ба корбар дар бартараф кардани нуқтаҳои нобино бидуни нигоҳ кардани пайҳо ё фосилаҳои инфиродӣ кӯмак кунад.

Мо ба қобилиятҳои хуби абстраксия ва қабатбандӣ ниёз дорем (хусусан дар UI). Онҳое, ки ба раванди ислоҳи гипотеза асосёфта мувофиқат мекунанд, ки дар он шумо метавонед такроран саволҳо диҳед ва гипотезаҳоро санҷед. Онҳо ба таври худкор ҳама мушкилоти мушоҳидаро ҳал намекунанд, аммо онҳо ба корбарон дар такмил додани ҳисси худ ва таҳияи саволҳои оқилона кӯмак мекунанд. Ман даъват мекунам, ки ба визуализатсия муносибати бомулоҳиза ва навоваронатар. Дар ин чо перспективаи реалй барои васеъ кардани доираи назар мавчуд аст.

PS аз тарҷумон

Инчунин дар блоги мо хонед:

Манбаъ: will.com

Илова Эзоҳ