Junior
Mikroxidmətlərin hansı xüsusiyyətlərini bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
- Müstəqil yerləşdirmə: Hər bir mikroxidmət digərindən müstəqil şəkildə yerləşdirilə bilər.
- Biznes domenlərinə yönəlik: Mikroxidmət müəyyən bir biznes funksiyasına fokuslanır.
- Məlumatların mərkəzsiz idarə olunması: Hər bir xidmət öz məlumatlarına malikdir.
- Xətalara davamlılıq: Bir xidmətdəki nasazlıq bütün sistemin çökməsinə səbəb olmur.
- Ölçüləbilərlik: Fərdi xidmətlər yükə görə müstəqil şəkildə ölçülə bilər.
- Komandaların müstəqilliyi: Komandalar bir və ya bir neçə xidmət üzərində işləyir və tam məsuliyyət daşıyır.
- Polyglot texnologiya yığını istifadə: Xidmətlər müxtəlif dillərdə yazıla və müxtəlif texnologiyalardan istifadə edə bilər.
# Mikroxidmətlərin struktur nümunəsi
services:
- name: user-service
description: İstifadəçi qeydiyyatı və profil idarəetməsini həyata keçirir.
language: Python
database: PostgreSQL
- name: product-service
description: Məhsul kataloqu və inventarını idarə edir.
language: Java
database: MongoDB
- name: order-service
description: Müştəri sifarişlərini emal edir.
language: Go
database: Redis
| Xüsusiyyət | Təsviri |
|---|---|
| Müstəqillik | Xidmətlər müstəqil şəkildə inkişaf etdirilə, test edilə və yerləşdirilə bilər. |
| Biznesə fokuslanma | Hər bir xidmət müəyyən bir biznes funksiyasını həyata keçirir. |
| Məlumatların mərkəzsiz idarə olunması | Xidmətlər öz izolyasiya olunmuş məlumat anbarlarına malikdir. |
| Dayanıqlılıq | Bir xidmətdəki nasazlıq digərinə minimal təsir edir. |