Tarqalgan ilovalarning jismoniy tuzilishi
Endi taqsimlangan ilovalarning jismoniy qatlamlariga murojaat qilaylik. Tarqalgan tizim topologiyasi bir nechta ma'lumotlar bazasi serverlariga, ma'lumotlarni qayta ishlash serverlariga va mahalliy va uzoq mijozlarning kombinatsiyasiga bo'linishni nazarda tutadi. Ularning barchasi istalgan joyda joylashgan bo'lishi mumkin: bitta binoda yoki boshqa qit'ada. Har qanday holatda, taqsimlangan tizimning qismlari ishonchli va xavfsiz aloqa liniyalari bilan bog'langan bo'lishi kerak. Ma'lumotlarni uzatish tezligiga kelsak, u ko'p jihatdan ma'lumotlarni qayta ishlash va uzatish nuqtai nazaridan tizimning ikki qismi o'rtasidagi aloqaning muhimligiga va kamroq darajada ularning masofasiga bog'liq.
Taqsimlangan dastur qatlamlari bo'yicha biznes mantig'ini taqsimlash
O'tish vaqti keldi batafsil tavsif taqsimlangan tizim darajalari, lekin avvalo, dastur funksionalligini darajalar bo'yicha taqsimlash haqida bir necha so'z aytaylik. Biznes mantig'i uch bosqichli arxitekturaning istalgan darajasida amalga oshirilishi mumkin.
Ma'lumotlar bazasi serverlari nafaqat ma'lumotlar bazalarida ma'lumotlarni saqlashi, balki saqlangan protseduralar, triggerlar va boshqalarda ilovaning biznes mantiqining bir qismini ham o'z ichiga olishi mumkin.
Mijoz ilovalari ma'lumotlarni qayta ishlash qoidalarini ham amalga oshirishi mumkin. Agar qoidalar to'plami minimal bo'lsa va asosan ma'lumotlarni kiritishni tekshirish protseduralari bilan bog'liq bo'lsa, biz "nozik" mijoz bilan ishlaymiz. "Qalin" mijoz, aksincha, dastur funksionalligining katta qismini o'z ichiga oladi.
Ma'lumotlarni qayta ishlash darajasi aslida dasturning biznes mantiqini amalga oshirish uchun mo'ljallangan va barcha asosiy ma'lumotlarni qayta ishlash qoidalari bu erda to'plangan.
Shunday qilib, umumiy holatda, dasturning funksionalligi dastur davomida "qoralangan". Biznes mantig'ini dastur darajalari bo'yicha taqsimlashning barcha xilma-xilligi ma'lum bir joyda to'plangan ma'lumotlarni qayta ishlash qoidalarining ulushini ko'rsatadigan silliq egri chiziq sifatida ifodalanishi mumkin. Shakldagi egri chiziqlar. 3 sifatli, ammo shunga qaramay, dastur tuzilmasidagi o'zgarishlar qoidalarning taqsimlanishiga qanday ta'sir qilishi mumkinligini ko'rishga imkon beradi.
Va amaliyot bu xulosani tasdiqlaydi. Axir, har doim ma'lumotlar bazasi serverining saqlangan protseduralarida aniq bajarilishi kerak bo'lgan bir nechta qoidalar mavjud va ko'pincha ma'lumotlar bilan ba'zi bir dastlabki operatsiyalarni mijoz tomoniga o'tkazish qulay - hech bo'lmaganda, buning oldini olish uchun. noto'g'ri so'rovlarni qayta ishlash.
Do'stlaringiz bilan baham: |