• Mikroservislar o’rtasidagi aloqa
  • Xatolar bilan ishlov berish
  • Avtomatlashtirilgan joylashtirish
  • Ta'limni boshqarish tizimlari uchun monolit va mikroservis arxitekturasini baholash va tahlil qilish




    Download 73,07 Kb.
    bet5/6
    Sana14.05.2024
    Hajmi73,07 Kb.
    #232333
    1   2   3   4   5   6
    Bog'liq
    Maqola Xudayberganov Tohirjon

    Rivojlanish samaradorligi — Tasavvur qiling: 20 ta mikroservisingiz bor, ulardan birida o’zgarish qilishingiz kerak. Boshqa mikroservislarga ulanish uchun local servislarni yoqish kerak yoki serverdagi dev versiyasiga ulanish kerak bo’ladi.

  • Disk raskadrovka qilish qiyin bo‘lishi mumkin — Mikroservis arxitekturani disk raskadrovka qilish qiyin bo’lishi mumkin. Tasavvur qiling servisga yangi future qo’shyapsiz va qilingan ishni test yoki xatolikni topish uchun boshqa servislarni ham ishga tushirish kerak bo’ladi.

  • Mikroservislar o’rtasidagi aloqa — Mikroservislar o’rtasidagi aloqa ham ushbu turdagi arxitektura bilan ishlashda e’tiborga olinishi kerak bo’lgan narsadir. Sinxron aloqadan foydalanishi mumkin bo’lgan ba’zi mikroservislar mavjud (masalan, foydalanuvchi autentifikatsiyasi), lekin boshqalarda RabbitMQ, Kafka, Azure Service Bus yoki boshqalar kabi ba’zi turdagi xabar brokeri texnologiyasidan foydalangan holda asinxron aloqadan foydalanish yaxshiroqdir. Bu ham ilovaning murakkabligini oshiradi.

  • Xatolar bilan ishlov berish — Mikroservis arxitekturasida xatolar bilan ishlash monolit ilovaga qaraganda ancha murakkab. Tasavvur qiling, ikki yoki undan ortiq mikroservislar yordamida so‘rov qayta ishlanadi, agar birinchi mikroservisda so‘rov muvaffaqiyatli bo’lsa, lekin ikkinchi mikroservisga so‘rovda biror narsa noto‘g‘ri ketsa, jarayonni avvalgi holatga qaytarilishi kerak bo’ladi.

  • Avtomatlashtirilgan joylashtirish - Mikroservisni deploy (joylashtirish) qilish monolit arxitekturadan farq qiladi. Ya`ni monolitda bitta servisni deploy qilinsa Mikroservisda ko’plab servislarni deploy qilinadi. Shuning uchun Mikroservis arxitekturada joylashtirishni avtomatlashtirilmasa joylashtirish juda murakkablashib ketadi.

  • Monitoring — Monitoringga ega bo’lish uchun jurnallarni tekshirish va mikroservisda sodir bo’lgan barcha xatolar yoki muammolarni kuzatish mumkin bo’lgan markazlashtirilgan joyga ega bo’lish yaxshi yondashuvdir. Bu ilovada qandaydir error/bug sodir bo’lganligini aniqlashni biroz osonlashtiradi.


    Download 73,07 Kb.
  • 1   2   3   4   5   6




    Download 73,07 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ta'limni boshqarish tizimlari uchun monolit va mikroservis arxitekturasini baholash va tahlil qilish

    Download 73,07 Kb.