taskworker
A taskworker is a component in a software system that executes discrete units of work asynchronously. It typically runs in the background as a separate thread, process, or container, and consumes tasks from a queue or scheduler. Each task represents a small unit of work with a defined payload and objective, such as sending an email, resizing an image, or processing a data record.
In operation, a taskworker continually polls or is notified of available tasks, retrieves one or more tasks,
Reliability and delivery semantics are important considerations. Tasks may be delivered at-least-once or exactly-once, depending on
Scalability and deployment patterns favor stateless taskworkers that can be added or removed to match load.