写点什么

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

  • 2009-12-16
  • 本文字数:818 字

    阅读完需:约 3 分钟

Terracotta Quartz 的集成产品为企业级 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

2009-12-16 23:295292
用户头像

发布了 135 篇内容, 共 63.7 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

sonarLint与IntelliJ IDEA 集成

夏兮。

日记 2021年2月16日(周二)

Changing Lin

2月春节不断更

LeetCode题解:62. 不同路径,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

消息队列Kafka:入门基础

正向成长

kafka

如何搭建自动化测试框架

夏兮。

js puppeteer automation

第十二周命题作业

cc

week12-conclusion

J

Jacoco统计web接口/功能测试的代码覆盖率

夏兮。

tomcat WebService JACOCO

分布式任务框架:xxl-job使用问题整理

程序员架构进阶

开源 分布式任务调度 七日更 2月春节不断更 XXL-JOB

CI-基于JMeter的性能测试

夏兮。

开箱即用cypress

夏兮。

PO Cypress

SonarQube&Gitlab-CI 实现静态代码分析

夏兮。

ci gitlab SonarQube

深度讲解背包问题:面试中每五道动态规划就有一道是背包模型 ...

宫水三叶的刷题日记

深度思考 面试 LeetCode 动态规划 数据结构与算法

【LeetCode】数组拆分Java题解

Albert

算法 LeetCode 2月春节不断更

这是我的第一次JavaScript初级技巧

我是哪吒

JavaScript 学习 程序员 大前端 2月春节不断更

开发利器——C语言必备实用第三方库

码哥比特

c c++ Linux 后端 框架

自动化测试中的Page Object

夏兮。

Python PO selenium

【STM32】TIM---基本定时器

AXYZdong

硬件 stm32 2月春节不断更

诊所数字化:诊所老板为什么拒绝预约制?

boshi

数字化转型 医院 七日更

第四章作业

Deborah

数据量大读写缓慢如何优化(5)【读缓存】

我爱娃哈哈😍

redis 缓存 架构设计实战 缓存设计

ElasticSearch.03 - 基本原理

insight

elasticsearch 2月春节不断更

第一次异地过年有感

石君

思考 情感

第十二周学习心得

cc

翻译:《实用的Python编程》01_04_Strings

codists

人工智能 爬虫 后端 数据结构与算法 Python Monad

1480. 一维数组的动态和

小马哥

算法 七日更

web自动化测试-puppeteer入门与实践

夏兮。

puppeteer

DO、DTO、BO、VO、POJO区别

安琪拉的博客

系统设计

11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼

梦想橡皮擦

Python 2月春节不断更 python入门

【活动回顾】4步2小时,搭建爆火的语音聊天室

ZEGO即构

今日笔记

Nydia

Terracotta/Quartz集成带来了基于内存集群的分布式任务调度功能_Java_Srini Penchikala_InfoQ精选文章