Bu memarlıq qərarı komandanın proqram təminatını necə qurduğunu, yerləşdirdiyini və miqyaslandırdığını formalaşdırır — və bir çox texnoloji müzakirələrdən fərqli olaraq, "daha dəbli" seçim avtomatik olaraq doğru seçim deyil.
| Aspekt | Monolit | Mikro Xidmətlər |
|---|---|---|
| Struktur | Vahid kod bazası | Bir çox müstəqil xidmət |
| Yerləşdirmə | Hər şeyi birlikdə yerləşdir | Xidmətləri müstəqil yerləşdir |
| Mürəkkəblik | Əvvəlcə daha sadə | Daha çox əməliyyat mürəkkəbliyi |
| Ən uyğundur | Kiçik və orta ölçülü komandalar və məhsullar üçün | Miqyasda böyük, yetkin məhsullar üçün |
Bu gün ən böyük texnologiya platformları da daxil olmaqla, bir çox böyük uğurlu şirkətlər illərlə monolit kimi işləmişdir və yalnız böyük miqyasa çatdıqdan xeyli sonra mikro xidmətlərə bölünməyə ehtiyac duymuşdur.
Monolit adətən düzgün başlanğıc nöqtəsidir — qurmaq, yerləşdirmək və başa düşmək daha sadədir. Mikro xidmətlər məhsul kifayət qədər böyük və yetkin olduqda və fərqli hissələrin həqiqətən müstəqil miqyaslandırmaya və ya yerləşdirilməyə ehtiyac duyduğu zaman dəyərli olur.
NOXEL360-ın məhsulları diqqətlə təşkil edilmiş sistemlər kimi başladı — vaxtından əvvəl mikro xidmətlər mürəkkəbliyindən qaçmaq üçün qəsdən edilmiş seçim.
Həqiqətən ehtiyac duymadan mikro xidmətləri qəbul etmək əməliyyat yükünü artırır — izləmək üçün daha çox xidmət, daha çox şəbəkə çağırışları, daha çox əlaqələndirmə — kiçik miqyasda müvafiq fayda olmadan.
Ümumiyyətlə xeyr — yaxşı təşkil edilmiş monolitlə başlamaq və yalnız həqiqi ehtiyac yarandıqda mikro xidmətləri ayırmaq geniş tövsiyə olunan yanaşmadır.
Kiçik miqyasda bəli — lakin zəif təşkil edilmiş monolit, xüsusən böyüdükcə, zəif idarə olunan mikro xidmətlər kimi çətin ola bilər.
Bəli — bu, ümumi təkamül yoludur, həqiqi, konkret miqyaslandırma ehtiyacları yarandıqca tədricən konkret hissələri ayırır.
Avtomatik olaraq xeyr — onlar xətaları konkret xidmətlərə təcrid edə bilər, lakin şəbəkə boyunca daha çox potensial uğursuzluq nöqtəsi də təqdim edirlər.
Tətbiqin konkret hissələrinin müstəqil miqyaslandırılması lazım olduqda və ya fərqli komandaların öz hissələrini vahid buraxılış üzrə koordinasiya etmədən yerləşdirməli olduqda.
Bəli — Netflix yüzlərlə müstəqil xidmət işlədən genişmiqyaslı mikro xidmətlər arxitekturasının ən çox istinad edilən nümunələrindən biridir.
Vaxtından əvvəl mürəkkəbliyə yol verməmək üçün qəsdən sadə saxlanmış məhsula baxın.
NOXEL360 İdarə Panelini Kəşf Et →