Mundarija:

Pubsub nima uchun ishlatiladi?
Pubsub nima uchun ishlatiladi?

Video: Pubsub nima uchun ishlatiladi?

Video: Pubsub nima uchun ishlatiladi?
Video: Savol-Javob, 7-dars. 'Message broker' nima? 2024, Dekabr
Anonim

Xabarlarni nashr qilish/obuna bo'lish yoki pub/sub xabarlar asinxron xizmatdan xizmatga aloqa shaklidir ishlatilgan serversiz va mikroservislar arxitekturalarida. a.da pub/sub model, mavzuga e'lon qilingan har qanday xabar darhol mavzuning barcha obunachilari tomonidan qabul qilinadi.

Shu munosabat bilan, qachon nashr qilish obunasi namunasidan foydalanish kerak?

Quyidagi hollarda ushbu naqshdan foydalaning:

  1. Ilova ma'lumotlarni ko'p sonli iste'molchilarga etkazishi kerak.
  2. Ilova turli platformalar, dasturlash tillari va aloqa protokollaridan foydalanishi mumkin bo'lgan bir yoki bir nechta mustaqil ishlab chiqilgan ilovalar yoki xizmatlar bilan bog'lanishi kerak.

Shuningdek, xabar almashishda mavzu nima? A mavzu nashr qilish/obuna bo'lishda chop etilgan ma'lumotlarning mavzusi xabar . Nuqtadan nuqtaga tizimlardagi xabarlar ma'lum bir manzilga yuboriladi. Mavzuga asoslangan nashr qilish/obuna bo'lish tizimlaridagi xabarlar obunachilarga obuna mazmunini tavsiflovchi mavzu asosida yuboriladi. xabar.

Shunday qilib, nashr qilish va obuna bo'lish tizimi qanday ishlaydi?

Dasturiy ta'minot arxitekturasida, nashr eting – obuna bo'ling bu xabar almashish modeli bo‘lib, unda nashriyotchilar deb ataladigan xabarlarni jo‘natuvchilar to‘g‘ridan-to‘g‘ri abonentlar deb ataladigan ma’lum qabul qiluvchilarga yuboriladigan xabarlarni dasturlashmaydi, balki e’lon qilingan xabarlarni qaysi obunachilar (agar mavjud bo‘lsa) mavjudligini bilmasdan sinflarga ajratadilar.

Redis Pubsub qanday ishlaydi?

Redis Pub/Sub xabar almashish tizimini amalga oshiradi, bu erda jo'natuvchilar (in redis Publishers deb ataladigan terminologiya xabarlarni qabul qiluvchilar (obunachilar) qabul qilganda yuboradi. Xabarlar uzatiladigan havola kanal deb ataladi. In Redis , mijoz istalgan miqdordagi kanallarga obuna bo'lishi mumkin.

Tavsiya: