This diagram depicts the buffering architecture. Buffering consists of the following components; the Buffering Producer which produces messages and puts them into the Messaging Queue (MQ) and the Buffering Consumer which picks messages from MQ and persists them in the platform.