netTcpBinding или wsHttpBinding

Мы разрабатываем на соединительной линии, если изменения не являются слишком главными, дестабилизация, или мы приближаемся к главной версии одного из наших продуктов, в этом случае мы создаем временное ответвление. Мы также создаем постоянное ответвление для каждого выпуска отдельного продукта. Я нашел документ Microsoft о Переходящее Руководство довольно полезный. Eric Sink учебное руководство при ветвлении также интересно, и указывает на это, какие работы для Microsoft могут быть слишком тяжелыми для части остальной части нас. Это было в нашем случае, мы на самом деле используем подход, Eric говорит, что его команда делает.

17
задан John Saunders 10 November 2009 в 16:04
поделиться

4 ответа

Проверьте это для сравнения всех различных встроенных привязок:

Настройка привязок, предоставляемых системой - MSDN

Что касается вашего случая, пока веб-сервер связывается со службой WCF, и вам не нужно предоставлять конечную точку для каких-либо внешних потребителей службы ... netTcpBinding должен соответствовать задаче.

13
ответ дан 30 November 2019 в 12:00
поделиться

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

Однако, если вы контролируете и клиент, и службу, и они оба используют WCF, netTcpBinding намного быстрее. Если у вас нет брандмауэра между этими двумя, я бы выбрал его.

10
ответ дан 30 November 2019 в 12:00
поделиться

Поскольку к вашим службам WCF будут обращаться приложения, находящиеся в вашем офисе (INTRANET), я бы использовал netTcpBinding .

В сценарии интрасети , рекомендуется использовать netTcpBinding , если у вас нет особых требований к использованию других привязок, таких как wsHttpBinding. По умолчанию netTcpBinding использует двоичное кодирование и транспортную безопасность , что обеспечивает лучшую производительность.

Следующие URL-адреса помогут получить больше информации

http://msdn.microsoft. com / en-us / library / cc949026.aspx

http://msdn.microsoft.com/en-us/library/ms730879.aspx

6
ответ дан 30 November 2019 в 12:00
поделиться

Используйте netTcpBinding вместо wsHttpBinding , если вы хотите обменять взаимодействие на производительность, зная, что вы можете легко отменить сделку, если вас не устраивает результаты (это вопрос изменения значений конфигурации).

6
ответ дан 30 November 2019 в 12:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: