Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Perbezaan antara corak publish-subscribe dan corak pemerhati
Artikel ini membandingkan corak penerbitan-langganan dan pemerhati, dua mekanisme komunikasi yang dipisahkan. Terbit-langgan melibatkan penyiar menghantar mesej kepada pelanggan tanpa nama manakala pemerhati melibatkan pemerhati pusat yang memberitahu daftar
Terbitan-Melanggan adalah mekanisme komunikasi penyiaran untuk menerbitkan berbilang pelanggan tanpa mengetahui identiti atau nombor mereka. Pelanggan mendaftar untuk menerima mesej berdasarkan topik atau acara, dan mereka dimaklumkan apabila mesej yang sepadan diterbitkan.
Pemerhati juga merupakan mekanisme komunikasi yang dipisahkan, tetapi ia melibatkan pemerhati pusat yang mengekalkan senarai pemerhati (juga dipanggil subjek ). Apabila objek (subjek) yang diperhatikan berubah, ia memberitahu semua pemerhati, memberikan rujukan kepada dirinya sendiri. Pemerhati kemudian mengemas kini diri mereka berdasarkan keadaan subjek.
Pilihan antara corak terbitkan-langgan dan pemerhati bergantung pada keperluan aplikasi khusus:
Keburukan:
Boleh lebih kompleks untuk dilaksanakan daripada corak pemerhati.
Memerlukan broker komunikasi atau middleware. . perhatikan keadaan pengeluar secara langsung.Boleh memperkenalkan gandingan antara pengeluar dan pengguna.
Atas ialah kandungan terperinci Perbezaan antara corak publish-subscribe dan corak pemerhati. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!