Push — data sent to consumers. Pull — consumers request data.
Push Architecture:
Push:
Client ← Server pushes data
Examples: Chat, Live notifications
WebSocket connection maintained
Pull Architecture:
Pull:
Client → Requests data → Server
Examples: REST API, Web pages
Client decides when to fetch
Key differences: