← Home

How mobile clients receive responses in an event-driven architecture

Suppose we have an event-driven architecture. How can mobile clients check for responses? The main options:

  • Polling
  • Long polling
  • Socket
  • Push notification (with restrictions on Apple’s side)
  • SSE

Each has a different balance of latency, battery use and complexity. The right choice depends on how real-time the task truly needs to be.