2016-03-17 59 views
1

在Azure服務總線消息傳遞中使用Azure服務結構的典型用例是什麼?雖然天藍色的服務總線消息聲稱是AMQP 1.0兼容,但我仍然會寫信給Azure的服務總線消息API。在我看來,兩者都是平臺即服務(PaaS)解決方案。我更感興趣的是爲什麼我會用另一種。謝謝。在服務總線消息傳遞中使用Azure服務結構的用例是什麼?

回答

6

這些是完全不同的產品。

Azure服務總線只是幾種消息傳遞模式的一個名稱:點對點,發佈 - 訂閱,事件流和通知。它是PaaS,它可以在全球範圍內集成任何連接到互聯網的應用程序。它不運行你的任何自定義代碼。

Service Fabric是一個運行您的自定義服務的平臺。您開發一項服務,然後將其託管在Service Fabric羣集中(Azure是主要部署選項,但也支持內部部署)。然後服務架構負責爲您的服務提供可用性,資源監控,狀態管理,實時更新等功能。

儘管可靠的隊列是Service Fabric中可用的模式之一,但不能直接從羣集外部調用它,因此它比集成更多的是內部機制。

Service Bus和Service Fabric可以一起使用:ASB用於基於消息傳遞的數據輸入和輸出集成,SF作爲應用程序集羣。

+0

你能解釋一下你的意思是「它不運行你的任何自定義代碼」嗎?消息傳遞平臺的要點是編寫一個自定義消費者代碼,作用於隊列中的消息。我很困惑。你是否在說我編寫的自定義消費者代碼是僅僅將消息拉出並傳遞給其他東西? – Rudra

+0

@Rudra當然。當然你可以編寫自定義代碼,但它不是在Service Bus中託管的,你需要自己託管。 SB是爲您的定製消費者提供的消息服務。 – Mikhail

+0

有趣。如果我不想在服務結構中託管我的消費者服務(出於參數的原因),那麼我今天在Azure中的選擇是什麼? – Rudra

相關問題