Я изучал несколько DLM, но большинство из них написано в JAVA или С++. Кажется, не найти какой-либо службы, специально внедренной для .NET. Любая идея или рекомендации для распределенной синхронизации в .NET?
Диспетчер распределенных блокировок (DLM) для .NET?
Ответ 1
Вы заглянули в Apache Zookeeper?
ZooKeeper - это централизованный сервис для поддержки информации о конфигурации, именования, предоставления распределенной синхронизации и предоставления групповых услуг.
Существует .NET API для этого в
Ответ 2
Довольно поздно вечеринке, но для любого, кого сейчас интересует, клиент ServiceStack Redis может оказаться полезным:
https://github.com/ServiceStack/ServiceStack.Redis/wiki/RedisLocks
Ответ 3
Просто оставив его здесь для исторических целей. Для управления распределенной блокировкой в родной среде .NET/Windows вы можете использовать NCache. Это распределенное кэширование, построенное с использованием С#, следовательно, в .NET и хорошо интегрированное с Windows.
Проверьте следующий пост, его хороший старт