Abbiamo a che fare con un'API di terze parti che non gestisce la concorrenza e non abbiamo accesso diretto al database. La nostra applicazione client è distribuita in un ambiente cluster e ha più nodi di lavoro che inviano richieste di aggiornamento a questa API. Il nostro obiettivo è racchiudere questa API in un'altra API REST, in modo da poter aggiungere un livello di servizio in primo piano per controllare la concorrenza in modo che tutte le richieste vengano sincronizzate in modo pessimistico. Funzionerà sicuramente se implementiamo la nostra API wrapper in un ambiente non cluster. Questo approccio funzionerà ancora se distribuiamo la nostra API wrapper anche in un ambiente cluster? La mia preoccupazione è se il blocco pessimistico sarà condiviso su tutti i nodi worker?