Mikroservis böyük tətbiqi kiçik və müstəqil hissələrə ayıran arxitektura yanaşmasıdır. Hər servis öz işini görür və başqa servislə rabitə qurur.
Niyə ehtiyac var?
- Böyük layihələr idarə etmək çətindir
- Komanda işi asanlaşır
- Yenilik əlavə etmək sürətlənir
- Xəta bir yerdə qalarsa, sistem dayanmır
| Üstünlüklər | Çətinliklər |
|---|
| Müstəqil işləmə | Şəbəkə mürəkkəbliyi |
| Asan scale | Servislər arası əlaqə |
| Texnologiya seçimi | Test mürəkkəbliyi |
| Ayrı deploy | Monitorinq çətinliyi |
| Yaxşı performans | Data uyğunsuzluğu |
Mövzular və Keçidlər
🔧 İnfrastruktur və Rabitə
💾 Data İdarəetməsi
🛡️ Etibarlılıq və Resilience
🏗️ Arxitektura Pattern-ləri
Monolitik vs Microservice
Monolitik Arxitektura
- Bütün kod bir yerdədir
- Bir database istifadə olunur
- Bütün sistem birlikdə deploy olunur
- Sadə başlanğıc üçün yaxşıdır
Microservice Arxitektura
- Kod ayrı servislərə bölünür
- Hər servisin öz database-i var
- Servislər ayrı-ayrı deploy olunur
- Böyük sistemlər üçün uyğundur
Arxitektura Diaqramları
Monolitik Sistem
Mikroservis Sistemi