Palermo作业处理系统
Palermo 是一个基于 JVM 的作业处理系统,其灵感来自于 Resque,后端基于 RabbitMQ。 整个系统采用 Clojure 语言开发。
主要特性:
定义作业 Defining jobs
定义作业队列 Defining job queues
定义 workers
作业的序列化和反序列化
队列管理
Palermo 同时包含一个基于 Web 的前端管理系统,可作为独立的 Jetty 应用来运行。
作业任务:
package palermotests; import palermo.job.PalermoJob; public class SleepyJob implements PalermoJob { public SleepyJob(){} @Override public void process(Object arguments) throws Exception { int timeout = (Integer) arguments; System.out.println("SLEEPING..."); try { Thread.sleep(timeout); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("BACK!"); } }
评论
Verk作业处理系统
Verk是Elixir编写的作业处理系统,后端为Redis,使用与Sidekiq/Resque相同的作业定义。Verk的目标是可以隔离尽可能多的作业队列执行。每个队列都有自己的管理树:workers池
Verk作业处理系统
0
MeshLab网格处理系统
MeshLab是用于处理和编辑3D三角网格的开源系统,它提供了一套用于编辑、清理、愈合、检查、渲染、纹理和转换网格的工具。它提供了一套用于编辑、清理、愈合、检查、渲染、纹理处理和转换网格的工具。它提供
MeshLab网格处理系统
0
Rsyslog日志处理系统
Rsyslog是一个syslogd的多线程增强版。它提供高性能、极好的安全功能和模块化设计。虽然它基于常规的syslogd,但 rsyslog已经演变成了一个强大的工具,可用于:接收来自各种来源的输入
Rsyslog日志处理系统
0
Apache Giraph分布式处理系统
ApacheGiraph是一个可伸缩的分布式迭代图处理系统,灵感来自BSP(bulksynchronousparallel)和Google的Pregel.Giraph区别于其他项目的是开源、基于Had
Apache Giraph分布式处理系统
0
TBSchedule异步任务处理系统
由原来的项目taobao-pamirs-schedule更名为TBSchedule这是一个简洁的分布式任务调度引擎。pom引用:com.taobao.pamirs.scheduletbschedule
TBSchedule异步任务处理系统
0