Sobes.tech
Middle

Kas yra tamsus (paslėptas) arba A/B diegimas?

sobes.tech AI

Atsakymas iš AI

Tamsus (paslėptas) diegimas — tai diegimo strategija, kai nauja versija diegiama šalia esamos veikiančios versijos, tačiau srautas į naują versiją nėra nukreipiamas. Ji lieka „nematoma“ galutiniams vartotojams. Tai leidžia išbandyti naują versiją realioje infrastruktūroje su realiu apkrovimu be rizikos paveikti vartotojus.

A/B diegimas — tai strategija, kai dalis srauto nukreipiama į naują versiją (B), o likusi dalis — į seną versiją (A). Tai leidžia palyginti naujos versijos našumą ir stabilumą su dabartine realiuose vartotojuose ar jų segmente. Jei nauja versija rodo geresnius rezultatus arba atitinka lūkesčius, srautas palaipsniui perjungiama į ją.

Skirtumai:

Savybė Tamsus diegimas A/B diegimas
Tikslas Testavimas realioje aplinkoje Versijų palyginimas, laipsniškas perėjimas
Srautas į naują versiją Nėra (ar minimalus — vidiniam testavimui) Dalinis srautas
Vartotojo patirtis Nedirgina Gali skirtis vartotojų segmente B
Rizika vartotojams Maža Yra, bet kontroliuojama

Pavyzdys tamsaus diegimo:

Naujos API versijos diegimas be balansuotojo nustatymų keitimo, siekiant patikrinti jos veikimą apkrovos sąlygomis, nukreipiant testinį srautą arba naudojant metrikas.

A/B diegimo pavyzdys:

Balansuotojo arba API vartų konfigūracija, nukreipiant 10% vartotojų į naują paslaugos versiją, o 90% — į seną, matuojant atsako laiką arba klaidų lygį.

Abi strategijos yra dalis nuolatinės pristatymo (Continuous Delivery) ir mėlynos-žalios diegimo praktikų, kurios padeda sumažinti riziką diegiant naujas versijas.