Sobes.tech
Middle

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.