Problem Statement
When a system needs to deliver updates to many users, doing all the work at once can cause delays or overload. If the system tries to send updates to every user immediately when data changes, it can slow down writes and increase failure risk. Conversely, if it waits until users request data, the read requests can become very slow and heavy, causing poor user experience.
