2011-05-16 4 views
4

appfabric 서비스 버스와 WCF 간의 차이점은 무엇입니까?wcf와 하늘빛 appfabric 서비스 버스의 차이점은 무엇입니까?

서비스 버스는 하늘빛에서 wcf를 대체합니까?

서비스 버스는 모든 기능을 wcf로 제공합니까?

서비스 버스를 사용해야하는시기와 푸른 색 응용 프로그램에서 wcf를 사용하는시기는 언제입니까?

.... 서비스 버스는 서비스 자체를 제공하지 않습니다

+0

자세한 내용은 http://social.microsoft.com/Forums/en-US/wcfzhchs/thread/8019502d-65c2-43bf-aa1e-f2a182e7d1d4 – zhfkt

답변

4

사전에

감사를 도와주세요 - 서비스에 연결을 제공하는 대신 경우 - 예를 들어, 라우팅, 확장 성, 보안 등이 포함됩니다.

일반적으로 WCF에서 서비스를 작성하고 선택적으로 버스를 사용하여 해당 서비스에 대한 연결을 제공 할 수 있습니다. 당신은 WCF에서 멀리 이동할 필요가 없습니다 http://msdn.microsoft.com/en-us/magazine/dd569756.aspx

3

-

이 문서에서는 서비스 버스에 좋은 소개를 제공합니다. 그러나 Windows Azure에 앉아서 데이터 센터의 WCF 서비스에 액세스하려고하는 응용 프로그램을 상상해보십시오 (또는 어딘가에서 호스팅 됨). 또한 데이터 센터에는 들어오는 연결을 차단하는 방화벽이 있다고 가정합니다. 서비스 버스는 해당 서비스 엔드 포인트에 서비스 호출을 할 수있는 방법을 제공합니다. 기본적으로 양측은 각각 AppFabric Service Bus 끝점에 연결됩니다. 이 시점에서 WCF 호출이 가능한 연결이 있습니다.

바인딩은 현재 사용하는 것과 비슷합니다. 예를 들어, netTcpBinding을 사용하는 경우 서비스 버스를 통해 호출이 중계되므로 netTcpRelayBinding을 사용합니다.

Windows Azure Platform Training Kit에는 서비스 버스의 기본을 안내하는 매우 훌륭한 입문 실습실이 있습니다.

1

비동기 적으로 통신하는 방법입니다. 비동기 통신은 내결함성으로 인해 다중 기계 프로그래밍에 적합하며 차단되지 않습니다.

WCF는 다양한 매체 (예 : 파이프, TCP, HTTP, ServiceBus)와의 인터페이스에 사용되는 프로그래밍 스택입니다.

이들은 직교적인 목적으로 사용됩니다. WCF없이 ServiceBus 및 ServiceBus없이 WCF를 사용할 수 있습니다.

+2

에서 확인할 수 있습니다. 서비스 버스에는 다음과 같은 두 가지 주요 기능이 있습니다. 릴레이 메시징 및 브로커 메시징. 브로커 메시지는 비동기 적으로 통신하는 방법입니다. 반대로 Relayed Messaging은 클라우드를 통해 WCF 서비스를 연결하는 데 사용됩니다. 서비스 구현에 따라 동기화 또는 비동기가 될 수 있습니다. –

관련 문제