- mature and feature-rich solution
- not only for caching data but also for computation in clustered environment
- offers first-class Spring support (Spring cache abstraction layer, Spring Boot support, Spring configuration in common)
- does support management tools, like https://hazelcast.com/products/management-center/Hazelcast management center
OpenHub framework uses Spring cache abstraction layer or Spring Boot (auto-configuration) for decoupling from specific cache implementation. Then it's possible to use different cache providers (such as Redis, ehCache, ...) without making changes in the code (only configuration).
Nevertheless there are implementations which use directly Hazelcast's features, for example org.openhubframework.openhub.core.throttling.ThrottleCounterHazelcastImpl for throttling counting.