Кто-нибудь использовал протокол WS-Atomictransaction для распространения транзакций в WCF через Интернет?

StackOverflow https://stackoverflow.com/questions/3969752

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top