QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

我是如何拿下PMP认证和系统架构设计师考试的?

Nick

游戏夜读 | 怎么让游戏跑起来?

game1night

其实你就是我羡慕的别人

小天同学

个人成长 感悟 日常思考

Tekton 的工作原理

张晓辉

Kubernetes cicd 云原生

除了直接看余额,谁更有钱还能怎么比(一)

石君

零知识证明 多方计算 同态加密

python实现·十大排序算法之插入排序(Insertion Sort)

南风以南

Python 排序算法 插入排序

Go: 应该使用指针还是结构体副本?

陈思敏捷

struct 原理 pointer Go 语言

工作=投资=创业?

二鱼先生

个人成长 工作思路 工作方式 创业心态 创业者

RocketMQ - 什么是RocketMQ

Java收录阁

RocketMQ

Mysql增量更新-ON DUPLICATE KEY UPDATE

BerryMew

MySQL 增量更新 ON DUPLICATE KEY UPDATE

k8s上运行我们的springboot服务之——cloud gateway

柠檬

k8s Spring Cloud

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

苹果看辽宁体育

https

你是个伪工作者么?

池建强

个人成长 伪工作者

python实现·十大排序算法之快速排序(Quick Sort)

南风以南

Python 排序算法 快速排序

《零基础学 Java》 FAQ 之 10-Scanner里nextInt的小坑

臧萌

Java

Go: g0, 特殊的goroutine

陈思敏捷

原理 Go 语言

《零基础学 Java》 FAQ 之 12-理解引用

臧萌

Java

JUC整理笔记一之细说Unsafe

JFound

Java

Flask-SQLAlchemy 多表对单模型

Leetao

Python flask 编程语言 flask-sqlalchemy

圆圈正义 - 读后感

石云升

读书笔记 法律 公平 现实

prometheus中honor_labels配置项的源码分析

陈思敏捷

Prometheus Go 语言

利与弊-传统框架要不要部署在Serverless架构上

刘宇

Serverless Web

2020 年 5 月 23 日 Java 集合专题

瑞克与莫迪

Java

谈谈控制感(8):元控制感

史方远

职场 心理 成长

我的编程之路 -5(停滞)

顿晓

网络编程 操作系统 编程之路 停滞 三年

new() 和 make的区别

陈思敏捷

源码 源码分析 Go 语言

《零基础学 Java》 FAQ 之 11-为什么构造方法中调用重载的构造方法必须得是在第一行

臧萌

Go: Trace包探秘

陈思敏捷

原理 Go 语言

Java环境搭建

编号94530

Java java8 Java环境 环境安装 jdk安装

云直播平台的选型与使用

音视频专家-李超

区块链2.0--以太坊概述

皮卡丘的猫

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