Cov txheej txheem:

Pubsub siv rau dab tsi?
Pubsub siv rau dab tsi?

Video: Pubsub siv rau dab tsi?

Video: Pubsub siv rau dab tsi?
Video: Yog Vim Dab Tsi - Maiv Choj (cover) 2024, Hlis ntuj nqeg
Anonim

Publish/subscribe Message, los yog pub/sub kev xa xov, yog ib hom kev sib txuas lus asynchronous-rau-kev pabcuam siv hauv serverless thiab microservices architectures. Hauv ib pub/sub qauv, ib qho lus tshaj tawm rau lub ncauj lus tau txais tam sim ntawd los ntawm tag nrho cov neeg rau npe rau lub ncauj lus.

Hais txog qhov no, thaum twg siv luam tawm tus qauv sau npe?

Siv tus qauv no thaum:

  1. Ib daim ntawv thov yuav tsum tshaj tawm cov ntaub ntawv rau ntau tus neeg siv khoom.
  2. Ib daim ntawv thov yuav tsum sib txuas lus nrog ib lossis ntau daim ntawv thov los yog kev pabcuam, uas yuav siv ntau lub platforms, programming languages, thiab kev sib txuas lus raws tu qauv.

Tsis tas li ntawd, dab tsi yog lub ntsiab lus hauv kev xa xov? A lub ntsiab lus yog cov ntsiab lus ntawm cov ntaub ntawv uas tau luam tawm hauv kev tshaj tawm / sau npe lus . Cov lus hauv point-to-point systems raug xa mus rau qhov chaw nyob tshwj xeeb. Cov lus nyob rau hauv cov ncauj lus-raws li kev tshaj tawm / sau npe yuav raug xa mus rau cov neeg siv npe raws li cov ncauj lus uas piav qhia cov ntsiab lus ntawm lus.

Yog li ntawd, yuav ua li cas luam tawm thiab sau npe yuav ua haujlwm li cas?

Hauv software architecture, luam tawm – subscribe yog ib qho kev xa xov uas cov neeg xa xov, hu ua publishers, tsis program cov lus kom xa ncaj qha mus rau cov neeg txais kev tshwj xeeb, hu ua cov neeg siv, tab sis hloov categorize cov lus tshaj tawm rau hauv cov chav kawm yam tsis paub txog cov neeg sau npe, yog tias muaj, yuav muaj.

Redis Pubsub ua haujlwm li cas?

Redis Pub/Sub siv cov kev xa xov uas cov neeg xa tuaj (hauv redis terminology hu ua publishers) xa cov lus thaum lub receivers (subscribers) tau txais lawv. Qhov txuas uas cov lus xa mus yog hu ua channel. Hauv Redis , tus neeg siv khoom tuaj yeem sau npe txhua tus channel.

Pom zoo: