Replace Synchronized Multimap with Concurrent Case-Insensitive Multimap for Deferred Results
Replace Synchronized Multimap with Concurrent Case-Insensitive Multimap for Deferred Results: a task in LegoFlow-SWE (Harbor dataset). In the Apollo config service’s long‑polling notification mechanism, deferred results are currently stored in a Multimaps.synchronizedSetMultimap . Under high…
The task
In the Apollo config service’s long‑polling notification mechanism, deferred results are currently stored in a `Multimaps.synchronizedSetMultimap`. Under high concurrency – many pods, many threads – this causes **sporadic thread blocking** and **severe lock contention**.
Part of Lego-X/LegoFlow-SWE.