Two architectures exist in this category. Polling asks each channel “anything new?” on a timer, so truth is always up to one interval old. Event-driven flips it: the sale itself fires a webhook or plugin event the moment it happens, the hub applies it, and the fan-out follows in seconds. No timer, no window.
The full comparison with the failure modes: real-time versus batch sync.