Мы разрабатываем на соединительной линии, если изменения не являются слишком главными, дестабилизация, или мы приближаемся к главной версии одного из наших продуктов, в этом случае мы создаем временное ответвление. Мы также создаем постоянное ответвление для каждого выпуска отдельного продукта. Я нашел документ Microsoft о Переходящее Руководство довольно полезный. Eric Sink учебное руководство при ветвлении также интересно, и указывает на это, какие работы для Microsoft могут быть слишком тяжелыми для части остальной части нас. Это было в нашем случае, мы на самом деле используем подход, Eric говорит, что его команда делает.
Проверьте это для сравнения всех различных встроенных привязок:
Настройка привязок, предоставляемых системой - MSDN
Что касается вашего случая, пока веб-сервер связывается со службой WCF, и вам не нужно предоставлять конечную точку для каких-либо внешних потребителей службы ... netTcpBinding
должен соответствовать задаче.
При желании вы можете раскрыть свою службу более чем с одной привязкой, так что на самом деле вы можете использовать обе.
Однако, если вы контролируете и клиент, и службу, и они оба используют WCF, netTcpBinding намного быстрее. Если у вас нет брандмауэра между этими двумя, я бы выбрал его.
Поскольку к вашим службам WCF будут обращаться приложения, находящиеся в вашем офисе (INTRANET), я бы использовал netTcpBinding .
В сценарии интрасети , рекомендуется использовать netTcpBinding , если у вас нет особых требований к использованию других привязок, таких как wsHttpBinding. По умолчанию netTcpBinding использует двоичное кодирование и транспортную безопасность , что обеспечивает лучшую производительность.
Следующие URL-адреса помогут получить больше информации
http://msdn.microsoft. com / en-us / library / cc949026.aspx
Используйте netTcpBinding
вместо wsHttpBinding
, если вы хотите обменять взаимодействие на производительность, зная, что вы можете легко отменить сделку, если вас не устраивает результаты (это вопрос изменения значений конфигурации).