写点什么

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:295341
用户头像

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

关注

评论

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

架构训练营-模块六作业

Sam

架构实战营

王者荣耀商城异地多活架构设计

Geek_e5f2e5

浅谈基于Web的跨平台桌面应用开发

京东科技开发者

Web 跨平台 nodejs 桌面端 企业号 3 月 PK 榜

中国特供版也残了!AMD 3GHz最强核显梦碎

科技之家

SkyWalking实现 Dubbo 微服务实现链路跟踪案例以及对接钉钉告警

忙着长大#

极客时间

拆分电商系统为微服务

Geek_e5f2e5

我,30岁程序员被裁员了,千万别干全栈

程序员晚枫

程序员 裁员 大龄求职

Matlab实现图像压缩

timerring

图像处理 图像压缩

WindowsGUI自动化测试框架搭建之需求整理、详细设计和框架设计

Python 自动化测试 测试框架 WindowsGUI UIaotumation

低代码生成器 | 放开双手,专注业务,一键生成项目基础结构 + 重复代码

IT学习日记

开源项目 脚手架 代码自动生成 自动搭建项目

三天吃透mybatis面试八股文

程序员大彬

Java mybatis

2023金融科技四大机遇与挑战

易观分析

金融科技 金融 经济

2022年证券行业年度专题分析

易观分析

金融 证券 经济

OpenHarmony技术峰会举办“编程语言及应用框架分论坛” ,探讨应用开发新技术

极客天地

DevOps 与平台工程:企业该如何选择?

SEAL安全

DevOps IdP 平台工程 企业号 3 月 PK 榜

微服务引擎 MSE 企业版全新升级

阿里巴巴中间件

阿里云 微服务 云原生

更高效、更实用的跨端开发选择

FinFish

flutter finclip 小程序容器 跨端框架

BaseAdapter优化

芯动大师

ConversionService baseadapter viewholder

使用 Pulumi 打造自己的多云管理平台

亚马逊云科技 (Amazon Web Services)

Amazon S3

「Go工具箱」Pie :一个高性能、类型安全的slice操作库

Go学堂

golang 开源 程序员 个人成长

2022 IoTDB Summit:华为王超《Apache IoTDB 在华为云的实践》

Apache IoTDB

大数据 开源 时序数据库 IoTDB

RISC-V SIG 创建专属邮件列表和论坛板块

openEuler

Linux 操作系统 openEuler risc-v

旺链科技荣获科创中国数字经济技术创新峰会多个奖项

旺链科技

区块链+ 区块链、

软件测试/测试开发 | 测试平台开发-前端开发之Vue.js 框架的使用

测试人

纵存科技加入龙蜥社区,共建高性能存储软件栈

OpenAnolis小助手

开源 合作伙伴 龙蜥社区 CLA 纵存科技

BI工具数据看板对比:瓴羊Quick BI与Smart BI

流量猫猫头

ChatGPT 是真的银弹吗? | 社区征文

宇宙之一粟

Go 思考 后端 征文投稿 ChatGPT

设计消息队列存储消息数据的 MySQL 表格

Geek_e5f2e5

「Go框架」平滑关闭:要关闭服务,未处理完的请求怎么办?

Go学堂

golang 个人提升 平滑重启 程序员、 gin框架

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