• Turli xil jamoalar bilan ishlash oson
  • Bitta muvaffaqiyatsizlik nuqtasini yoq qilish
  • Turli ma’lumotlar bazalariga ega bo’lishi mumkin
  • Texnologik agnostik
  • Ta'limni boshqarish tizimlari uchun monolit va mikroservis arxitekturasini baholash va tahlil qilish




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

    Mustaqil ravishda tarqatish — Har bir servis bir biridan mustaqilligi uchun biror bir mikroservisni deploy(yangilash) qilish uchun butun boshli ilovani o’chirib turish shart emas.

  • Ilovani o’chib qolish xavfini kamaytiradi — Agar biror bir mikroservis qandaydir nosozlik bo’lsa, bu holat boshqa servislarga ta`sir qilmaydi. Ilovani boshqa qisimlari ishlashda davom etadi.

  • Turli xil jamoalar bilan ishlash oson Biz bilamizki, har bir til va texnologiyani qulaylik va kamchiliklari mavjud. Agar biz mikroservislardan foydalansak qo’yilgan masalaga qarab qulay til va frameworkni ishlatishimiz va turli xil jamolar bilan ishlash imkoniyatiga ega bo’lamiz.

  • Bitta muvaffaqiyatsizlik nuqtasini yo'q qilish— Ilovani ko’plab kichik servislarga bo’lish, ilovadagi “yagona nosozlik nuqtasini” yo’q qiladi.

  • Moslashuvchan masshtablash — Har bir microservis boshqa servislardan mustaqil ravishda masshtablanishi mumkin. Shunday qilib, ilovaning bir qismi ko’p so’rovlarni qabul qilganda, masalan, butun dasturni masshtablash o’rniga, faqat ma’lum bir mikroservisni masshtablash mumkin. mikroservislar ilovaning yuqori darajada mavjudligi (ishlab turishi) zarur bo’lgan hollarda qulaydir.

  • Turli ma’lumotlar bazalariga ega bo’lishi mumkin — Har bir mikroservis uchun alohida ma’lumotlar bazasini tanlash mumkin. Bitta mikroservisda relyatsion ma’lumotlar bazasi eng yaxshi variant bo’lishi mumkin, boshqa mikroservis uchun esa NoSQL ma’lumotlar bazasi yaxshiroq mos keladi va mikroservis bilan ishlash orqali bunga erishish mumkin. Har bir jamoa qaysi ma’lumotlar bazasi mikroservis uchun eng yaxshi variant ekanligini aniqlashi mumkin.

  • Texnologik agnostik — Har bir mikroservis turli texnologiyalarda yaratilish mumkin, masalan .NET , Java, Node.js, Go. Shunday qilib, har bir jamoa mikroservisda qaysi texnologiyadan foydalanishni o’zlari hal qilishlari mumkin.

    Mikroservislarning ba’zi kamchiliklari:
  • 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.