Описание тега gearman
Gearman - это фреймворк приложений с открытым исходным кодом, изначально написанный на Perl Брэдом Фитцпатриком. Брайан Акер и Эрик Дэй переписали фреймворк на C.
Gearman предназначен для распределения соответствующих компьютерных задач по нескольким компьютерам, поэтому большие задачи можно выполнять быстрее.
В некоторых случаях основной целью может быть балансировка нагрузки, а не чистая скорость; веб-сервер, например, может использовать Gearman для отправки задач, для которых он не оптимизирован, на другой компьютер (который может работать на другой архитектуре, использовать другую операционную систему или загружать компьютерный язык, лучше подходящий для конкретной операции).
Сервер вакансий доступен на трех языках:
- C / C++
- Джава
- Perl
Клиентские и рабочие API доступны на следующих языках:
- libgearman (К)
- Ракушка
- Perl
- Nodejs
- PHP
- Python
- Джава
- Базы данных
- JMS
- C# /.NET
Некоторые из вариантов использования, представленных на веб-сайте:
- PHP - электронное письмо с массовым расчетом в формате PDF
- PHP - синхронное изменение размера изображения
- PHP - выборка / анализ фида
- Perl - Геокодирование
- PHP - очередь почты
- Платформа сборки и тестирования в Tokutek
- Использование Gearman для распределенных оповещений
- Shard-Query - это проект PHP, который использует Net_Gearman для выполнения запросов к горизонтально разделенным базам данных и возвращает результаты. Поддерживает агрегацию.
- Распространение чеков / обработчиков событий Nagios с помощью Gearman
Ресурсы
Канал IRC - #gearman на Freenode.