Grokking Modern Mobile System Design Interview
0% completed
Background Execution
Background execution lets an app make progress while the user is elsewhere. The operating system decides which work may run and when.
Save important work before requesting execution time. A timer or coroutine cannot continue in a process that no longer exists.
Separate storage, scheduling, and transfer
These components have different responsibilities:
| Component | Responsibility |
|---|---|
| Durable outbox | Record what still needs a known outcome |
| Scheduler | Ask the platform for an execution opportunity |
| Worker | Process a bounded amount of eligible work |
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%