Разница между сервисным автобусом wcf и azure appfabric? - PullRequest
4 голосов
/ 16 мая 2011

В чем разница между служебной шиной appfabric и WCF?

Является ли служебная шина альтернативой wcf на лазурном?

Предоставляет ли служебная шина все функции как wcf?

когда использовать служебную шину и когда использовать wcf в приложении Azure?

Пожалуйста, помогите мне ....

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 16 мая 2011

Служебная шина не предоставляет сервисы сами по себе - вместо этого, если обеспечивает подключение к сервисам - например, маршрутизация, масштабируемость, безопасность и т. Д.

Таким образом, вы обычно пишете свои сервисы в WCF, а затем можете дополнительно предоставитьподключение к этим службам по шине.

Эта статья дает хорошее представление о служебной шине - http://msdn.microsoft.com/en-us/magazine/dd569756.aspx

3 голосов
/ 16 мая 2011

Вам не нужно уходить от WCF. Однако представьте, что ваше приложение, сидя в Windows Azure, пытается получить доступ к службе WCF в вашем центре обработки данных (или где-то размещено). И представьте, что в центре обработки данных есть межсетевой экран, который блокирует входящие соединения. Служебная шина позволяет вам совершать сервисные звонки на эту конечную точку обслуживания. По сути, каждая из сторон соединяется с конечной точкой AppFabric Service Bus. В этот момент у них есть соединение, по которому можно делать вызовы WCF.

Привязки аналогичны тем, которые вы используете сегодня. Например, если вы используете netTcpBinding, теперь вы используете netTcpRelayBinding, поскольку вызовы передаются через служебную шину.

В учебном комплекте по платформе Windows Azure имеется очень хорошая вводная лаборатория, в которой вы познакомитесь с основами служебной шины.

1 голос
/ 22 декабря 2011

ServiceBus - это способ асинхронного общения. Асинхронная связь подразумевает, что она хороша для программирования на нескольких машинах благодаря отказоустойчивости и не блокирует.

WCF - это программный стек, используемый для взаимодействия с различными средами (например, Pipes, TCP, HTTP, ServiceBus).

Они служат ортогональным целям. Вы можете использовать WCF без ServiceBus и ServiceBus без WCF.

...