2017-11-17 1 views
-1

Gibt es eine Möglichkeit, Haselnuss verteilte Lock Fairness zu erreichen? Es wird jetzt nicht unterstützt. Bitte gebenHazelcast verteilte Sperre Fairness

Thankyou

+0

Können Sie Ihren Anwendungsfall genauer beschreiben und was Sie erreichen möchten? – wildnez

Antwort

2

Hazelcast verteilt ILock s nicht unterstützen Fairness, wie in der Dokumentation angegeben ist. Blocking-Operationen werden in Warteposition gesetzt und zufällig ausgewählt, so dass es in manchen Situationen ziemlich unfair sein kann.

Die Implementierung von Fairness mit verteilten Sperren würde die Leistung stark beeinträchtigen. Selbst wenn es Ihrem Anwendungsfall entspricht, erfüllt es möglicherweise nicht Ihre Leistungsanforderungen.

In den meisten Situationen erreicht Hazelcast EntryProcessor, was ILock bieten würde. Es hat eine FIFO-basierte Arbeitswarteschlange, so dass Prozessoranforderungen, die zu denselben Partitionen gehen, garantiert in der FIFO-Reihenfolge laufen.

Hazelcast verfügt über eine Vielzahl verteilter Datenstrukturen. Ich bin sicher, mit der richtigen Kombination von Nutzung können Sie Fairness für Ihren Anwendungsfall erreichen.

Verwandte Themen