System Design · Salesforce · Hard
Design a distributed background job processing platform that accepts work from clients, executes it asynchronously, and surfaces status information. The system must guarantee durability and exactly-once semantics to the extent practical under failure conditions. Clients interact through a simple interface: they can hand off a work description and receive a handle, inspect where that work stands at any moment, and optionally request that pending work be abandoned. The…
Checking your access…