У меня ограниченный набор ресурсов, которые я хочу разделить между несколькими процессами, а не запускать на нескольких серверах. Я предполагаю, что то, что мне нужно, можно было бы назвать распределенным семафором .
Я нашел старую реализацию Perl (основанную на memcached), которую можно было бы адаптировать. Я еще не исследовал это полностью.
Есть ли библиотека / компонент / программное обеспечение, которое уже делает это? Может быть, алгоритм? Как насчет аварийного переключения?