Какую распределенную службу блокировки вы используете?
Требования:
- Взаимное исключение (блокировка), которое можно увидеть из разных процессов/машин
- блокировка... семантика выпуска
- Автоматическое освобождение блокировки после определенного таймаута - если фиксатор замка умирает, он автоматически освобождается через X секунд
- реализация Java
- Приятно иметь:.Net-реализацию
- Если это бесплатно: обнаружение/устранение тупика
- Простое развертывание, см. примечание ниже.
Мне не нужны ответы, например "это можно сделать через базу данных", или "это можно сделать через JavaSpaces" - я знаю. Я заинтересован в готовой, готовой, проверенной реализации.