Диспетчер распределенных блокировок (DLM) для .NET?

Я изучал несколько DLM, но большинство из них написано в JAVA или С++. Кажется, не найти какой-либо службы, специально внедренной для .NET. Любая идея или рекомендации для распределенной синхронизации в .NET?

Ответ 1

Вы заглянули в Apache Zookeeper?

ZooKeeper - это централизованный сервис для поддержки информации о конфигурации, именования, предоставления распределенной синхронизации и предоставления групповых услуг.

Существует .NET API для этого в

https://github.com/ewhauser/zookeeper/tree/trunk/src/dotnet

Ответ 3

Просто оставив его здесь для исторических целей. Для управления распределенной блокировкой в ​​родной среде .NET/Windows вы можете использовать NCache. Это распределенное кэширование, построенное с использованием С#, следовательно, в .NET и хорошо интегрированное с Windows.

Проверьте следующий пост, его хороший старт

http://blogs.alachisoft.com/ncache/distributed-locking/