Описание тега gearman

Gearman - это система для передачи работы другим машинам, отправки вызовов функций машинам, которые лучше подходят для работы, для параллельной работы, для балансировки нагрузки множества вызовов функций или для вызова функций между языками.

Gearman - это фреймворк приложений с открытым исходным кодом, изначально написанный на Perl Брэдом Фитцпатриком. Брайан Акер и Эрик Дэй переписали фреймворк на C.

Gearman предназначен для распределения соответствующих компьютерных задач по нескольким компьютерам, поэтому большие задачи можно выполнять быстрее.

В некоторых случаях основной целью может быть балансировка нагрузки, а не чистая скорость; веб-сервер, например, может использовать Gearman для отправки задач, для которых он не оптимизирован, на другой компьютер (который может работать на другой архитектуре, использовать другую операционную систему или загружать компьютерный язык, лучше подходящий для конкретной операции).

Сервер вакансий доступен на трех языках:

  • C / C++
  • Джава
  • Perl

Клиентские и рабочие API доступны на следующих языках:

  • libgearman (К)
  • Ракушка
  • Perl
  • Nodejs
  • PHP
  • Python
  • Джава
  • Базы данных
  • JMS
  • C# /.NET

Некоторые из вариантов использования, представленных на веб-сайте:

Ресурсы

Канал IRC - #gearman на Freenode.