Qaranlıq (gizli) və ya A/B yerləşdirmə nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Qaranlıq yerləşdirmə (Dark Deployment) — bu yeni versiya mövcud işləyən versiya ilə paralel olaraq yerləşdirildiyi, lakin yeni versiyaya trafik yönəldilmədiyi yerləşdirmə strategiyasıdır. Bu, istifadəçilər üçün "görünməz" qalır. Bu, yeni versiyanı real infrastrukturda, real yüklə sınaqdan keçirməyə imkan verir və istifadəçilərə təsir etmədən test etməyə imkan verir.
A/B yerləşdirmə, trafikin bir hissəsinin (B) yeni versiyaya, digər hissəsinin isə (A) köhnə versiyaya yönəldiyi strategiyadır. Bu, yeni versiyanın performansını və stabilliyini real istifadəçilər və ya onların seqmentləri üzərində müqayisə etməyə imkan verir. Əgər yeni versiya daha yaxşı nəticələr göstərirsə və ya gözləntilərə cavab verirsə, trafik mərhələli şəkildə ona keçir.
Fərqlər:
| Xüsusiyyət | Qaranlıq yerləşdirmə | A/B yerləşdirmə |
|---|---|---|
| Məqsəd | Real mühitdə test etmək | Versiyaları müqayisə etmək, mərhələli keçid |
| Yeni versiyaya trafik | Yox (və ya daxili testlər üçün minimal) | Trafikin bir hissəsi |
| İstifadəçi təcrübəsi | Təsir etmir | Segment B istifadəçiləri üçün fərqli ola bilər |
| İstifadəçilər üçün risk | Aşağı | Mövcuddur, lakin nəzarət altındadır |
Qaranlıq yerləşdirmə nümunəsi:
Yük altında API-nin yeni versiyasını, yükü idarə etmədən, test trafiki yönəldərək və ya metriklərdən istifadə edərək yerləşdirmək.
A/B yerləşdirmə nümunəsi:
Yük balanslaşdırıcı və ya API keçidini konfiqurasiya edərək, istifadəçilərin 10%-ni yeni versiyaya, 90%-ni köhnə versiyaya yönəltmək, cavab vaxtlarını və ya səhv səviyyələrini ölçmək.
Hər iki strategiya davamlı çatdırılma (Continuous Delivery) və mavi-yaşıl yerləşdirmə praktikasının bir hissəsidir və yeni versiyaların buraxılmasında riskləri azaltmağa imkan verir.