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