2010-10-19 3 views
1

Любопытно, кто-нибудь использовал протокол WS-AT для распространения транзакций в WCF через Интернет в производстве (wsHttpBinding)? Трудно ли развертывать/поддерживать? Является ли это хорошим подходом к открытию порта WS-AT? Или, может быть, лучше иметь специальное решение для поддержки транзакций? Что ты думаешь?Кто-нибудь использовал протокол WS-AtomicTransaction для распространения транзакций в WCF через Интернет?

ответ

1

Мы не использовали его.

Основная причина в том, что мы не считаем, что это хорошая идея.

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

Вы уменьшаете масштабируемость системы и оставляете ее открытой для атак типа «отказ в обслуживании».