appfabric服務總線和WCF之間有什麼不同?wcf和azure appfabric服務總線之間的區別?
服務總線是wcf上的替代品嗎?
服務總線是否提供所有wcf功能?
何時使用服務總線以及何時在天藍色的應用程序中使用wcf?
請幫我....提前
感謝
appfabric服務總線和WCF之間有什麼不同?wcf和azure appfabric服務總線之間的區別?
服務總線是wcf上的替代品嗎?
服務總線是否提供所有wcf功能?
何時使用服務總線以及何時在天藍色的應用程序中使用wcf?
請幫我....提前
感謝
服務總線不提供服務本身 - 而不是如果提供連通性的服務 - 例如,路由,可伸縮性,安全性等。
因此,您通常會將您的服務寫入WCF,然後可以選擇使用總線提供與這些服務的連接。
本文提供了一個很好的介紹到服務總線 - http://msdn.microsoft.com/en-us/magazine/dd569756.aspx
你並不需要從WCF移開。但是,想象您的應用程序坐在Windows Azure中,試圖訪問數據中心中的WCF服務(或託管在某處)。想象一下,數據中心有一個阻止傳入連接的防火牆。服務總線爲您提供了一種方法,讓您可以撥打該服務終端的服務電話。實質上,雙方都連接到AppFabric服務總線端點。在那一點上,他們有一個WCF調用的連接。
綁定與您今天使用的綁定類似。例如,如果您使用的是netTcpBinding,那麼您現在將使用netTcpRelayBinding,因爲通過服務總線中繼了呼叫。
Windows Azure Platform Training Kit有一個非常好的入門實驗室,可以引導您瞭解Service Bus的基本知識。
ServiceBus是一種異步通信方式。異步通信意味着它對於多機器編程是有利的,因爲容錯並且不會阻塞。
WCF是一個編程堆棧,用於連接各種介質(即管道,TCP,HTTP,ServiceBus)。
他們服務於正交目的。您可以在沒有WCF的情況下使用WCF而不使用ServiceBus和ServiceBus。
中獲得更多詳細信息。服務總線有兩大特性:中繼消息和Brokered Messaging。正如你所提到的,中斷消息傳遞是異步通信的一種方式。另一方面,中繼消息傳遞用於跨雲連接WCF服務。這可以是同步或異步的,具體取決於服務的實現。 – 2012-05-10 20:54:43
您可以在http://social.microsoft.com/Forums/en-US/wcfzhchs/thread/8019502d-65c2-43bf-aa1e-f2a182e7d1d4 – zhfkt 2013-05-16 12:35:13