Bugungi kunda taqsimlangan tizimlarning ko'plab modellari va arxitekturalari mavjud.
Taqsimlangan tizimning eng an'anaviy va oddiy turi bo'lgan mijoz-server tizimlari ma'lumotlarni saqlash, qayta ishlash yoki boshqa umumiy maqsadlar uchun markaziy server bilan o'zaro aloqada bo'lgan ko'plab tarmoq kompyuterlarini o'z ichiga oladi.Uyali telefon tarmoqlari mobil telefonlar, kommutatsiya tizimlari va internetga asoslangan qurilmalar oʻrtasida ish yuklarini taqsimlovchi rivojlangan tizim turidir.Ish yuklari bir xil dasturiy ta'minotda ishlaydigan yuzlab yoki minglab kompyuterlar o'rtasida taqsimlanadigan "peer-to-peer" tarmoqlari taqsimlangan tizim arxitekturasining yana bir misolidir.Bugungi kunda korxonada taqsimlangan tizimlarning eng keng tarqalgan shakllari bu internet orqali ishlaydigan, zaruratga qarab yaratilgan, keyin esa vazifa tugagach, toʻxtatilgan oʻnlab bulutga asoslangan virtual server misollariga ish yuklarini oʻtkazadigan tizimlardir.
Taqsimlangan tizimning asosiy xususiyatlari
Masshtablilik: Ish yukining kattalashishi bilan o'sish qobiliyati taqsimlangan tizimlarning muhim xususiyati bo'lib, kerak bo'lganda tarmoqqa qo'shimcha ishlov berish birliklari yoki tugunlarni qo'shish orqali amalga oshiriladi.
Bir vaqtning o'zida: taqsimlangan tizim komponentlari bir vaqtning o'zida ishlaydi. Ular, shuningdek, vazifalar ketma-ketlikda va har xil tezlikda bajarilganda "global soat" ning yo'qligi bilan ajralib turadi.Mavjudlik/nosozlikka chidamlilik: Agar bitta tugun ishlamay qolsa, qolgan tugunlar umumiy hisoblashni buzmasdan ishlashda davom etishi mumkin.
Shaffoflik: Tashqi dasturchi yoki oxirgi foydalanuvchi taqsimlangan tizimni uning asosiy qismlari sifatida emas, balki yagona hisoblash birligi sifatida ko'radi, bu foydalanuvchilarga tizim arxitekturasi bilan bog'liq emas, balki bitta mantiqiy qurilma bilan o'zaro ishlashga imkon beradi.
Taqsimlangan tizimlar monolit yoki yakka tizimlarga nisbatan bir qator afzalliklarga ega, jumladan:
Kattaroq moslashuvchanlik: xizmatlarga bo'lgan ehtiyoj ortib borayotganligi sababli hisoblash quvvatini qo'shish osonroq. Bugungi kunda ko'p hollarda siz tarqatilgan tizimga serverlarni tezda qo'shishingiz mumkin.
Ishonchlilik: Yaxshi ishlab chiqilgan taqsimlangan tizim ishlashga jiddiy ta'sir qilmasdan, bir yoki bir nechta tugunlardagi nosozliklarga bardosh bera oladi. Monolit tizimda, agar server ishlamay qolsa, butun dastur ishlamay qoladi.
Do'stlaringiz bilan baham: |