This document is an attempt to standardize on how backend APM agents buffer data before it’s sent to the APM Server and how the APM agents throttle requests to the APM Server and handle failures related to those requests:
https://docs.google.com/document/d/1a5O7lV1C77iVZSBDwTPbHC8nkiBu0mkaJy74WrVnX_Q/edit#heading=h.xw2nzvd1o6fr
The document is not finalized yet, so this is currently blocked by elastic/apm-server#818