Gearman is an application framework that distributes work across multiple machines. It consists of a central Gearman job server that accepts tasks from clients, distributes them to worker servers, and returns results back to clients. Gearman workers register the types of tasks they can handle and then wait for the Gearman job server to assign them tasks to execute. This allows for workload to be distributed across many workers, providing flexibility, speed, and no single point of failure.
5. GEARMAN
Application Framework to distribute work
System where server accepts tasks from clients, sends them to
workers, and dispatches results back
It does nothing except telling workers what to do and getting thank
you from clients