Кто-нибудь использовал протокол WS-Atomictransaction для распространения транзакций в WCF через Интернет?
-
09-10-2019 - |
Вопрос
Просто любопытно, кто-нибудь использовал WS-AT Protocol для распространения транзакций в WCF через Интернет в производстве (wshttpbinding)? Трудно ли развернуть / поддержку? Является ли хорошим подходом, чтобы держать WS-на порту открытым? Или, может быть, лучше иметь пользовательское решение для поддержки транзакций? Что ты думаешь?
Решение
Мы не использовали это.
Основная причина в том, что мы не думаем, что это хорошая идея.
Проблема в том, что вы затем позволяете клиенту в Интернете взять замок в вашей системе. Что произойдет, если клиент ослабляет связь? У вас есть заблокировки в вашей системе, которая должна дождаться тайм-аута.
Вы уменьшаете масштабируемость системы и оставьте ее открытой для отказа от атак службы.