BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Terracotta/Quartz集成带来了基于内存集群的分布式任务调度功能

| 作者 Srini Penchikala 关注 36 他的粉丝 ,译者 丁雪丰 关注 4 他的粉丝 发布于 2009年12月18日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

TerracottaQuartz的集成产品为企业级Java应用程序带来了基于内存集群的分布式任务调度与工作负载管理功能。Terracotta最近宣布收购了开源的任务调度软件Quartz,并发布了新产品。相对于使用中心数据库来进行任务协调及分布式工作负载管理的传统解决方案,新产品为开发者提供了带集群节点感知的任务调度特性。

Quartz实现了新的构建及测试基础设施,其中使用了Maven和持续集成工具Hudson。这次的改动中重新调整了源代码及非代码资源的组织结构,将它们放入Maven的常规目录结构中;将部分代码分离进Maven模块里,以便能够有条件地进行模块构建。

本次还提供了新的精简版集群Quartz,该产品名为Terracottra Quartz EX,为Quartz提供了新的Terracotta任务存储能力(即Terracotta Job Store for Quartz),针对以非集群方式运行应用程序的Quartz用户,还提供了跨节点任务调度功能。对于正使用关系型数据库作为中心任务存储器(例如 Oracle Job Store)的集群用户,新的任务存储能力提供了脱离关系型数据库实现集群解决方案的方法。新产品的beta包中含有最新的Quartz(1.7.0)和 Terracotta Job Store for Quartz的精简版。

要从非集群的Quartz切换到集群版本,只需将新的Terracotta Job Store JAR文件添加到应用程序的CLASSPATH中,修改配置指向运行中的Terracotta服务器矩阵就可以了。此刻,所有的任务都会被持久化并保证有高可用性。该实现依赖于Terracotta的锁管理器和HA平台,无需数据库。

Quartz依然是一个遵循Apache 2协议的开源产品。考虑到Terracotta和Quartz产品即将拥有的特性和未来发展线路图,Quartz框架在管理及操作方面会有所增强。Quartz将提供不依赖于数据库的任务管理服务,开发者能够调度、可视化任务,并能暂停、重启及取消任务。Quartz也将进一步集成进Terracotta解决方案的全套产品中。

查看英文原文:Terracotta/Quartz Integration Offers an In-Memory Cluster Based Distributed Job Scheduling

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

标题里Quartz拼写错了 by 刘江 图灵

无内容。

Re: 标题里Quartz拼写错了 by Wang Chunshan

帮忙顶上去:)内容正确,标题怎么能错呢?

Re: 标题里Quartz拼写错了 by Chai Feng

已经一天了……

Re: 标题里Quartz拼写错了 by Ding Xuefeng

已改正,工作上失误了,为给您带来的糟糕阅读体验深表抱歉。

正是我想要的 by zhai guosheng

Quartz将提供不依赖于数据库的任务管理服务,开发者能够调度、可视化任务,并能暂停、重启及取消任务。
其实我还很想要个功能,就是动态发布任务模块,如果我把写好的任务可以动态卸载\发布就好了。.......

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT