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.