Мы работаем над высококонкурентным сервисом, который должен обновлять карту много, много раз в секунду.Нам нужно иметь возможность ставить в очередь обновления карты, потому что мы не можем позволить себе потерять ни одно из обновлений.
В настоящее время мы используем IMap и EntryProcessor Hazelcast, которые позволяют нам выполнять отдельные атомарные операции над значениями ключей вКарта без нас, используя явные блокировки.Он также ставит в очередь операции, которые затем выполняются после завершения предыдущих операций.Он обладает высокой производительностью.
В связи с тем, что мы не работаем в распределенной среде и не нуждаемся во всем остальном, что поставляется с распределенной сеткой данных, мы ищем аналогичные структуры данных длято, что мы используем в настоящее время без необходимости запуска Hazelcast.
Есть ли библиотека / структура данных, которая позволяет нам это делать?