1.2.1. Xizmatni boshqarish moduli
Xizmatni boshqarish moduli saytga yuklangan servis misollar ro'yxatini, ularning konfiguratsiyasi, har bir xizmat tomonidan bajariladigan vazifalar to'plamlarini va ularning holati haqida ma'lumotni saqlaydi.
Xizmatni boshqarish moduli dinamik kutubxonalarning boshlang'ich o'rnatilishidan so'ng ishga tushadi va barcha yuklangan xizmatlarning boshlanishi (xizmat sinfining bir misolini yaratadi va "boshlash" funktsiyasini chaqiradi). Har bir xizmat konfiguratsiya faylidan o'qiladigan alohida sozlamalar ("application_config" funksiyasi) bilan tuzilgan.
Modul, barcha tugunni ishlash vaqtida xizmatlarning ishlashini nazorat qiladi.
1.2.1. Qabul qilish uchun mo'ljallangan modul
Barcha zarur xizmatlarni ishga tushirgandan so'ng darhol nazoratni olgach, so'rovlarni qabul qilish moduli barcha ko'rsatilgan transport vositalarining talablarini kutishga kirishadi.
Kiruvchi aloqa kelib tushgach, u transport kanali deb ataladi. Dinamik plagin kutubxonalari ko'rinishida yuklangan o'ziga xos transport turlari, o'zboshimchalik bilan ma'lumotlar uzatish protokolini transport kanalining tuzilishiga va aksincha (4-rasm) aylantirish imkonini beradi.
4-rasm. Har xil transport vositalari bilan transport kanallari
Transport kanali - xizmatlarning o'zaro aloqasi, jumladan, turli xil xizmat turlari (interkontinentdan - kiruvchi va ketuvchidan - qarshi tomondan) va shuningdek, o'zboshimchalik bilan seriyali "umumiy ma'lumot" to'plamidir. 5). Har ikkala oqim ham o'z ichiga olgan ma'lumotlarga tasodifiy kirishni ta'minlaydi. Yaratilgan transport kanali yukni taqqoslash moduliga yuboriladi.
Рисунок 5. Структура транспортного канала
Transportning muayyan turini eng ibtidoiy namunasi TCP soketlari hisoblanadi. TCP soketini transport kanali tizimiga aylantirish faqat soketdan o'qilgan ma'lumotlarning buferlanishini amalga oshirish va unga jo'natishdan iborat. Bu holda umumiy ma'lumotlarning to'plami bo'sh qolaveradi.
Transportning yanada murakkab namunasi HTTP transportidir. Transport kanaliga kiruvchi ulanishni konvertatsiya qilish jarayonida bunday transport HTTP spamini tahlil qiladi va keyin uni umumiy ma'lumotlar to'plamiga seriyali shaklda qo'yadi. Teskari transformation jarayonida, xizmatlar tomonidan ishlab chiqarilgan HTTP javob umumiy ma'lumotlar yig'ish, seriyali va yuborilgan.
Yangi ulanishlarni kutish jarayoni tugun to'xtaguncha davom etadi.
Do'stlaringiz bilan baham: |