來源:藏色散人 發(fā)布時間:2019-01-10 10:53:57 閱讀量:984
什么是服務(wù)總線隊列(Service Bus queues)?
Service Bus隊列支持代理消息傳遞通信模型。使用隊列時,分布式應(yīng)用程序的組件不會直接相互通信; 相反,他們通過隊列交換消息,該隊列充當(dāng)中間人(經(jīng)紀(jì)人)。消息生成器(發(fā)送方)將消息傳遞給隊列,然后繼續(xù)處理。異步地,消息使用者(接收者)從隊列中提取消息并對其進(jìn)行處理。生產(chǎn)者不必等待消費者的回復(fù),以便繼續(xù)處理和發(fā)送進(jìn)一步的消息。
隊列提供先進(jìn)先出(FIFO)向一個或多個競爭消費者傳遞消息。也就是說,消息通常由接收器按照它們被添加到隊列的順序接收和處理,并且每個消息僅由一個消息消費者接收和處理。
Service Bus隊列是一種通用技術(shù),可用于各種場景:
多層Azure應(yīng)用程序中Web和輔助角色之間的通信。
在混合解決方案中,內(nèi)部部署應(yīng)用程序與Azure托管應(yīng)用程序之間的通信。
在組織的不同組織或部門內(nèi)部運行的分布式應(yīng)用程序的組件之間的通信。
使用隊列可以更輕松地擴(kuò)展應(yīng)用程序,并為您的架構(gòu)提供更高的彈性。