Repository navigation
v0.7.9
This release dramatically improves the performance and robustness of Assembler's reactive caching mechanism under high contention, significantly reducing the risk of cache miss storms, also known as Cache Stampede.
What's Changed
- Ability to deactivate the default concurrent cache transformer for one-to-many caching in
StreamTableFactoryBuilder - Added factory methods to
ConcurrentCacheFactoryfor event notification registration - New
SerializeCacheFactorydelegate to synchronizeCache.computeAll()and prevent cache miss storming (cache stampede) - Introducing a new
AsyncCacheFactorydecorator that provides an asynchronous facade for non-async cache implementations, enabling support for async "computeIfAbsent" semantics in caches that don't natively offer it. - Enhance
AssemblerBuilderwith overloaded build methods for better concurrency configuration of rules aggregation