Útvonal 05Lecke 8 / 8

Zárja a visszacsatolási kört ellenőrzött javulással

Alakítsa az éles bizonyítékokat követelményekké, tesztekké, szabályozott módosításokká és mért eredményekké. Határozza meg, mit jelenthet felelősen az önmagát fejlesztő szoftver.

Haladó12 minFelülvizsgálva

Kiadó Hogyan írunk

Ellenőrizze, mit értett megAz agent az autorizációs ellenőrzések kihagyásával csökkenti az export késleltetését. A sebességmetrika javul. Javult a rendszer?Végezze el a gyakorlatot
Az agent az autorizációs ellenőrzések kihagyásával csökkenti az export késleltetését. A sebességmetrika javul. Javult a rendszer?

Amit megtanulhat

  • Egy üzemeltetési megfigyelést ellenőrizhető fejlesztési módosításhoz kapcsolni.
  • Különválasztani a futásidejű helyreállítást, a munkafolyamat javítását és a modelltréninget.
  • Egy állított javulást az értékelés gyengítése nélkül mérni.

Határozza meg a lezárni kívánt visszacsatolási kört

A szoftver használat közben bizonyítékokat termel: hibákat, késéseket, támogatási kéréseket, incidenseket, karbantartási találatokat és ismétlődő kézi munkát. A teljes életciklus visszavezeti ezeket a fejlesztési döntésekhez.

Az önmagát fejlesztő szoftver jelentheti azt, hogy az automatizálás segít a módosítások felismerésében, javaslásában, megvalósításában és ellenőrzésében. Nem feltétlenül jelenti, hogy a modell önmagát tréningezi. Nevezze meg, mi változik: alkalmazáskód, konfiguráció, tesztek, utasítások, munkafolyamat vagy modellparaméterek.

A self-healing ismert működési állapotot állít helyre. A self-improvement azért módosítja a rendszert, hogy a jövőben jobb eredményt adjon. A második állításhoz összehasonlítás és a regressziók elleni védelem kell.

Kövessen végig egy megfigyelést az életcikluson

Az alábbi sorrend javasolt fejlesztési módszer. Nem állítja, hogy bármely termék minden lépést önállóan elvégez.

SzakaszSzükséges kimenetFiktív exportpélda
MegfigyelésVerziózott bizonyíték hatókörrel és bizonytalansággalA worker memóriahasználata nagy exportok közben nő
DiagnózisTesztelhető ok és versengő magyarázatokA megőrzött sorpufferek magyarázhatják a memória növekedését
SpecifikálásKívánt eredmény és korlátokA sorok folyamatos feldolgozása a jogosultságok és a kimenet megváltoztatása nélkül
ReprodukálásAz eredeti hibát kimutató tesztReprezentatív, nagy szintetikus export túllépi a korlátot
MódosításReview során ellenőrizhető javításA feldolgozott sorok puffereinek felszabadítása a streaming során
ÉrtékelésAz eredeti hiba kezelve; a többi követelmény megmaradtA memóriateszt, a kimenet-összehasonlítás, az autorizáció és az újrapróbálkozás ellenőrzése sikeres
KiadásSzabályozott elérhetővé tétel helyreállítási kritériumokkalAzonosított artifact korlátozott rolloutja
EllenőrzésÖsszehasonlítható éles bizonyíték és felelősA memória stabilizálódik, a helyesség és a késleltetés elfogadható marad

Őrizze meg a kapcsolatokat e kimenetek között. A „monitoring javítása” postmortem-feladat nehezen ellenőrizhető. Meghatározott jelzéssel, felelőssel, küszöbbel és tesztelt reakcióval megfigyelhetővé válik a teljesítés.

Az értékelés maradjon független a javaslattól

Az agent készíthet patchet és javasolhat teszteket. A csapatnak továbbra is vizsgálnia kell, kimutatják-e ezek az eredeti problémát. Őrizzen meg verziózott értékelési készletet, amelyet a módosítás nem gyengíthet észrevétlenül.

A fiktív memóriaszivárgásnál egyenértékű munkaterheléseket és verziókat hasonlítson össze. Vegyen fel nagy exportokat, megszakítást, újrapróbálkozást és hozzáférés-elutasítási eseteket. Olyan szintetikus adatokat használjon, amelyek ügyfélrekordok felfedése nélkül képviselik a releváns adatszerkezeteket.

Utasítsa el a gyorsabb exportot, ha rekordokat hagy el, megkerüli az autorizációt, vagy túllépi az engedélyezett költséget. Ezeket a korlátokat optimalizálás előtt határozza meg. Különben a rendszer javíthatja a kiválasztott metrikát, miközben rontja a szolgáltatást.

Ha az agent utasításait vagy modelljét módosítja, reprezentatív feladatokon és ismert hibákon értékelje a működését. A korábbi verzió maradjon elérhető. Az utasítások frissítése nem bizonyítja, hogy az alapul szolgáló modell tanult az incidensből.

Adja ki a módosítást, és mérje az eredményt

A canary kiadás korlátozott felhasználói kört irányít a jelölt verzióhoz. Hasonlítsa össze a jelölt és a kontroll jelzéseit, és határozza meg a bővítés vagy leállítás feltételeit. Ritka forgalom vagy eltérő munkaterhelés mellett az összehasonlítás nem feltétlenül ad egyértelmű eredményt. Canary-útmutató.

A fiktív csapat rögzített szintetikus munkaterheléssel határozza meg a kiindulási értékeket. Teszteli a javítást, a jóváhagyott határon belül kiadja, majd összehasonlítható éles időszakokat ellenőriz. Ha a bizonyíték továbbra sem elegendő, javulás kijelentése helyett rögzíti a bizonytalanságot.

Az ismétlődő kézi munkát is mérje. Az automatizálás csökkentheti a toil mennyiségét, de maga is karbantartást és hibakezelést igényel. Az eredmény értékelésekor ezeket a költségeket is vegye figyelembe. Útmutató a toil csökkentéséhez.

Tegye használhatóvá a visszacsatolási nyilvántartást

A gyakorlathoz használja ezeket a mezőket: megfigyelés és verzió; kiindulási érték; feltételezett ok; elfogadási kritériumok; regressziós ellenőrzések; módosítás és review; kiadási határ; mért eredmény; felelős és következő felülvizsgálat.

A Taiga Maintaining a repozitár találatait javítási munkához kapcsolja. Az Initiatives a tervezést és a szállítást kapcsolja a kívánt módosításhoz. Ezek a bizonyítéklánc részeit biztosítják. A szolgáltatás felelősének továbbra is ellenőriznie kell a telepítést és az üzemeltetési eredményt. Maintaining, Initiatives.

Az érett szoftvergyár termékeken át kapcsolja össze ezt a munkát. Az automatizálás bővülése közben maradjanak láthatók a döntési jogok és az értékelési kritériumok. A végső bizonyíték az ellenőrzötten jobb szolgáltatás, nem a generált módosítások nagyobb száma.

Végezze el a gyakorlatot

Töltse ki a lecke visszacsatolási nyilvántartását a fiktív memóriaszivárgáshoz. Határozzon meg kiindulási értéket, elfogadási tesztet, regressziós ellenőrzéseket, kiadási határt, éles mérést és felelőst. Adjon meg szabályt a gyorsabb, de kevésbé helyes export elutasítására.

Munkalap letöltése (Markdown)
Ellenőrizze, mit értett meg ↑

Tanulás folytatása

Források és további olvasnivaló

Kapcsolódó Taiga-olvasmányok

← Előző lecke: Szabjon biztonságos határokat a self-healingnek