Youzan Coder
Feb 21, 2020 · Backend Development
Dubbo Service Discovery OOM Case Study and Memory Leak Analysis
A misconfigured Dubbo consumer created both Dubbo and REST invokers, causing thousands of failed REST invoker attempts that filled a synchronized List of ResteasyClient objects, exhausting the old generation heap and triggering OOM, which was fixed by replacing the List with a WeakHashMap‑based client map.
JavaOOMRestProtocol
0 likes · 12 min read
