专栏首页张善友的专栏Quartz.net官方开发指南 第十一课: 高级(企业级)属性

Quartz.net官方开发指南 第十一课: 高级(企业级)属性

Clustering 集群 ( Clustering从0.6版本开始可用了)

目前,集群只能用在使用ADO.NET-Jobstore的情况。特新包括负载均衡和容错(如果JobDetail的"request recovery"标记被设置为true)。

设置" quartz.jobStore.isClustered"属性为true才可以集群,集群中的每个实例都使用quartz.properties的相同拷贝。集群所使用属性文件的例外是一致的,下面是允许的例外:不同的线程池数量,"quartz.scheduler.instanceId"的不同属性值。集群中的每个节点必须有唯一的instanceId,通过替换这个属性的值为"AUTO"就可以轻松做到(不要不同的属性文件)。

除非使用某些运行非常有整齐(时钟必须同步在一秒之内)的时间同步服务来同步不同计算机的时钟外,不要将集群运行在不同的计算机三行。如果你不熟悉如何做请参照http://www.boulder.nist.gov/timefreq/service/its.htm

不要在一套数据库表上运行未集群的实例。这会导致严重的数据冲突,及不可预知的行为。

http://mikaelkoskinen.net/quartz-net-cluster-sql-azure-asp-net/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用反向代理发布内网服务

    DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题...

    张善友
  • DotNet软件开发框架

    这是我4月份发在donews博客上的文章,现在都转到博客园来,风满袖希望进一步阐述你的架构,我就将这篇文章转移到博客园。原文:http://blog.donew...

    张善友
  • Quartz.net通过配置文件来完成作业调度

    将Quartz.NET集成到 Castle中 例子代码使用的Quartz.net版本是0.6,Quartz.NET 0.9 发布了 ,最新版本支持通过配置文件来...

    张善友
  • (译)Zalando 是如何管理 140 多个 Kubernetes 集群的

    最近我接到一个问题:“你是如何管理这么多 Kubernetes 的?”。本文试图揭示 Zalando 在 AWS 管理 140 多个 Kubernetes 集群...

    崔秀龙
  • 微服务扩展性和高可用-集群

    集群是一组计算机系统,它们协同工作以形成用户作为单个系统的形式。部署集群是为了提高服务可用性或提高计算或数据操作性能。就等效计算能力而言,集群比具有相同性能特征...

    日薪月亿
  • 分布式与集群的联系与区别

    集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

    小小科
  • Elasticsearch 跨集群搜索配置 CCS

    ES天生就是一个分布式架构,同时也支持横向水平扩展。但是,集群节点不可能无限增加。因为,当集群meta信息(节点,索引,集群状态)过多,会导致集群更新压力变大,...

    南非骆驼说大数据
  • 分布式与集群的联系与区别

    集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

    小小科
  • 分布式与集群的区别

    简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。

    Java团长
  • 多集群真的不会管理!

    传统单一集群式的服务模式将会越来越暴露出它的局限性,包括它的单主节点性能瓶颈,异构环境下的服务模式等等,而多集群协同服务将会是大规模集群服务的一个重要演变趋势。

    CSDN技术头条

扫码关注云+社区

领取腾讯云代金券