Grokking Modern Mobile System Design Interview
Vote

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:

ComponentResponsibility
Durable outboxRecord what still needs a known outcome
SchedulerAsk the platform for an execution opportunity
WorkerProcess a bounded amount of eligible work

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content