OSGi rate limiter inside Liferay DXP — Part 1: the incident, and why we built our own

For months, the official story was that we had a JVM memory problem. Nodes in the Liferay DXP cluster kept falling over, the Elasticsearch…