Gearman 任务调度程序

程序名称:Gearman

授权协议: 未知

操作系统: Linux

开发语言: Perl

Gearman 介绍

Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的
任务分布非常
简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资
源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。

Gearman 分布式任务实现原理上只用到2个字段,function name和data。function name即任务名称,由client传给job
server, job server根据function
name选择合适的worker节点来执行。data通常为执行任务所需的自定义内容,比如简单的做法可以把需要执行的脚本当成data即可(当然要注
意其中的安全防范)。如果有多个worker可以处理同一个function name, 则job
server会自动分配一个。当用于远程监控场景时,我们可以让每个worker注册成不同的业务名称,以达到方便控制每台worker节点的目的。

Gearman 官网

http://www.danga.com/gearman/

相关编程语言

memcached-session-manager 将session存储到memchac...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache ...
EasyTomcat 是一个用来帮助简化 Tomcat 和MySQL 管理...
riak-session-manager 是使用 Riak 来存储Tomcat se...
tomcat-redis-session-manager 是一个用来将 Tomcat...
这是一款在 Oracle 的 JDeveloper 开发环境下管理To...