J'ai un ensemble de ressources dont chacune a un identifiant unique, et chaque élément de ressource doit être verrouillé avant d'être utilisé et déverrouillé par la suite. La logique de l'application est:zookeeper - verrouillage un-de-plusieurs
lock any one element;
if (none locked) then
exit with error;
else
get resource-id from lock
use resource
unlock resource
end
Zookeeper ressemble à un bon candidat pour la gestion de ces verrous, étant rapide et résistant, et il semble assez simple de se remettre de l'échec du client.
Quelqu'un peut-il penser comment je pourrais utiliser Zookeeper pour y parvenir?
Merci Mahadev, je pense que cela pourrait bien faire l'affaire. – Martin