rasm 1.4. Asinxron qo'ng'iroq, uning so'rovi qayta ishlanayotganda, qo'ng'iroq jarayonini davom ettirishga imkon beradi.
Asinxron aloqa uchun xabarlar keyinchalik server tomonidan olinishi mumkin bo'lgan oraliq joyda saqlanishi kerak. Ushbu oraliq xotira endi alohida komponentlarning bir qismi bo'lishi shart bo'lmagan yangi funksiyalar uchun imkoniyatlar ochadi. Bunday navbat tizimlari endi ularni filtrlaydigan va xabarlar oqimini boshqaradigan xabar brokerlariga aylandi. Shunday qilib, ushbu xabarlarni yaratuvchi va qabul qiluvchi komponentlarning o'zini o'zgartirmasdan, xabarlarni filtrlash, o'zgartirish va etkazib berish usullarini o'zgartirish mumkin bo'ladi.
Yuqorida muhokama qilingan elektron pochta tizimi xavfsiz pochtaga misoldir. Agar foydalanuvchi kompyuteri o'chirilgan bo'lsa, xabarlar yo'qolmaydi, lekin ular qabul qiluvchiga o'tkazilgunga qadar aloqa tizimida saqlanadi. Xavfsiz ulanishga qo'shimcha ravishda, xabarlarni saqlamasdan ulanish mavjud. Bunday tizimlarda xabarlar faqat ularni yuboruvchi va qabul qiluvchi ilovalar ishlayotgan vaqtda saqlanadi.
Amalda bu turdagi o'zaro ta'sirlarning turli kombinatsiyalaridan foydalaniladi. Saqlangan asinxron aloqada (1.5-a-rasm) xabar server buferida saqlanadi. Ushbu turdagi aloqa elektron pochta tizimlarida qo'llaniladi. Xavfsiz sinxron aloqada (1.5-6-rasm) xabarlar faqat qabul qiluvchi dastur majmuasida saqlanadi. Xabar ushbu buferga yetguncha yuboruvchi bloklanadi. Xavfsiz sinxron aloqaning qisqartirilgan versiyasi xabar oluvchining serveriga yetkazilgunga qadar jo‘natuvchi bloklanadi.
Rasm 1.5. A va B quyi tizimlari o'rtasida xavfsiz asinxron va xavfsiz sinxron aloqa.
Asinxron doimiy bo'lmagan aloqa bilan (1.6-a-rasm) dastur uzatuvchi kompleksning mahalliy buferida vaqtincha saqlanadigan xabarni yuboradi va jo'natuvchi o'z ishini davom ettiradi. Bunga parallel ravishda, aloqa tizimi xabarni o'z manziliga etib borishi mumkin bo'lgan nuqtaga yo'naltiradi, ehtimol mahalliy buferda saqlanadi. Agar ushbu qabul qiluvchining qabul qiluvchi kompleksiga xabar kelgan vaqtda qabul qiluvchi faol bo'lmasa, uzatish to'xtatiladi. Bunday aloqaning yana bir misoli asinxron masofaviy protsedura chaqiruvidir.
Do'stlaringiz bilan baham: |