Sobes.tech
Middle

Šta je tamno (skriveno) ili A/B implementacija?

sobes.tech АИ

Одговор од АИ

Тамно распоређивање (Dark Deployment) је стратегија распоређивања у којој се нова верзија апликације распоређује паралелно са тренутном радном верзијом, али саобраћај ка новој верзији није усмерава. Она остаје "невидљива" за крајње кориснике. Ово омогућава тестирање нове верзије у реалној инфраструктури под реалистичким оптерећењем без ризика од утицаја на кориснике.

A/B распоређивање је стратегија у којој се део саобраћаја усмерава ка новој верзији апликације (B), а остатак ка старој (A). Ово омогућава поређење перформанси и стабилности нове верзије са тренутном на стварним корисницима или њиховим сегментима. Ако нова верзија показује боље резултате или испуњава очекивања, саобраћај се постепено преноси на њу.

Разлике:

Карактеристика Тамно распоређивање A/B распоређивање
Циљ Тестирање у реалном окружењу Поређење верзија, постепени прелаз
Саобраћај ка новој верзији Нема (или минимално за интерне тестове) Делимично саобраћаја
Корисничко искуство Не утиче на њега Може се разликовати за сегмент B кориснике
Ризик за кориснике Низак Постоји, али је контролисан

Пример тамног распоређивања:

Распоређивање нове верзије API без промене подешавања балансера оптерећења, како би се проверила њена функционалност под оптерећењем, усмеравајући тест саобраћај или користећи метрике.

Пример A/B распоређивања:

Конфигурисање балансера оптерећења или API шлюза за усмеравање 10% корисника на нову верзију сервиса, а 90% на стару, за мерење времена одговора или нивоа грешака.

Обe стратегије су део пракси континуиране испоруке (Continuous Delivery) и blue-green распоређивања, што омогућава смањење ризика при пуштању нових верзија.