什么是分布式定时任务

分布式定时任务是指,把分散的,可靠性差的计划任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式。分布式定时任务的方案,都是基于单点+集群的模式,即选中一个系统作为单点保证任务不会重复,其他服务执行任务确保系统高可用、低负载。

什么是分布式定时任务

一、什么是分布式定时任务

分布式定时任务是指,把分散的,可靠性差的计划任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式。分布式定时任务的方案,都是基于单点+集群的模式,即选中一个系统作为单点保证任务不会重复,其他服务执行任务确保系统高可用、低负载。

二、目标方向

  1. 避免多节点对同样数据执行定时任务,避免定时任务高负载。
  2. 集中管理定时任务数据,不因微服务的实例数出现数据错乱。
  3. 提高定时任务容错能力,失败的定时任务可以及时再次执行。
  4. 降低定时任务创建难度,根据文档可快速进行创建。

三、为什么要采用分布式定时任务

单点定时任务的缺点:

功能相对简单,交互性差,任务部署效率低,开发和维护成本比较高,不能很好的满足各系统定时任务的管理和控制,尤其在多系统的环境下更加明显;
许多任务都是单机部署,可用性差;
任务跟踪和告警难以实现。

分布式定时任务的优势:

通过集群的方式进行管理调度,大大降低了开发和维护成本;
分布式部署,保证了系统的高可用性,伸缩性,负载均衡,提高了容错;
可以通过控制台部署和管理定时任务,方便灵活高效;
任务都可以持久化到数据库,避免了宕机和数据丢失带来的隐患,同时有完善的任务失败重做机制和详细的任务跟踪及告警策略。


延伸阅读

单节点任务调度服务发 MQ 请求

创建一个任务调度服务,任务调度服务部署成单结点模式,定时任务以 MQ 的方式去向微服务调用任务请求,微服务中某一个节点消费执行任务。

缺点:

  1. 单节点任务调度服务无法承担大量定时任务。
  2. 依赖消息队列,消息队列挂了会导致大量定时任务堆积。

选定微服务节点发 MQ 请求

在微服务中选定一个节点作为任务调度中间服务,然后在这个节点执行定时任务,将定时任务以 MQ 的方式去向微服务调用任务请求,微服务中某一个节点消费执行任务。

缺点:

  1. 选定的节点负载相较于其他节点偏高。
  2. 依赖消息队列,消息队列挂了会导致大量定时任务堆积。
  3. 微服务中需要额外维护生产者和消费者代码。

文章标题:什么是分布式定时任务,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62271

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年7月28日 下午10:00
下一篇 2023年7月28日 下午10:14

相关推荐

  • err02是什么故障

    err02是多种设备或软件中可能出现的一个故障代码,通常表示某个特定功能或部分出现问题。err02的常见来源有:1.硬件故障: 如存储设备、处理器或其他关键部件出现问题。2.软件冲突: 当两个或多个应用程序互相冲突时,可能出现err02。3.外部干扰: 某些外部因素,如电磁干扰或电源不稳定,可能导致…

    2023年7月21日
    2.5K00
  • oa系统有什么牌子

    OA系统,即办公自动化系统,集成了邮箱、日程安排、文件管理、流程审批等功能,旨在提高企业运营效率。主要品牌有1、微软的SharePoint、2、IBM的Lotus Notes/Domino、3、Google Workspace、4、腾讯的企业微信、5、华为的Welink。在众多选择中,SharePo…

    2024年1月17日
    12300
  • 大成oa登录

    【摘要】 大成OA登录是指访问和进入大成集团的办公自动化系统的过程。该系统旨在为员工提供一个统一的平台,以便高效地处理日常工作任务。1、 要成功登录,员工需拥有有效的登录凭证。这些登录凭证通常包括用户名和密码。2、 登录后,员工可以访问邮件、文档、项目管理工具等多种服务。3、 保障登录的安全性是管理…

    2024年1月11日
    11400
  • 如何选择最适合的市场定位策略

    市场定位策略的选择关键在于1、识别和明确目标消费人群的需求;2、分析竞争对手的优劣势;3、强化品牌的核心价值略;4、持续调整和优化定位策略。尤其要在竞争对手的优劣势方面下工夫,明确竞争对手的战略布局和市场行动,能够帮助品牌找到独特的市场缝隙并有效占据。 在详细论证竞争对手的优劣势时,深入剖析包括竞品…

    2024年1月19日
    7600
  • 用户故事和用例有何异同

    在软件发展过程中,用户故事与用例常常用来说明系统需求,两者皆旨在提供对系统功能的理解。差异性表现在:用户故事更强调在业务价值和非技术角度上的表述,简明扼要,便于交流。用例则侧重于详细的交互过程和系统行为。相似点在于两者均描述系统如何响应用户动作。 对于用户故事,可以展开描述其在敏捷开发中的应用和重要…

    2024年1月19日
    8200
  • 科研项目如何管理

    担任科研项目负责人时,必须确保项目的顺利实施并把握进度、质量与成本。关键事项包括:1、明确目标与规划、2、人力资源管理、3、财务监督、4、风险控制、5、沟通协作。在以上各事项中,明确目标与规划是基础,确保项目团队明了研究的方向与期望的输出。这要求制定详尽的研究计划,包括研究步骤、时间表和预期成果。 …

    2024年1月8日
    10300
  • C语言中的指针为什么要区别出指向不同数据类型的指针

    这是因为目前的编译器还不能自动帮我们识别是什么类型,不同的类型存储空间是不一样的,所以我们需要手动来写明类型。指针如果没有类型,那么指针的“++”、或者“p=p+2”这样的操作,既不知道要偏移多少了。 C语言里面有一个使用广泛指针(void指针)你完全可以指向任意的空间,用的时候按照你喜欢的方式来用…

    2023年2月20日
    46400
  • 什么是企业社会责任,如何实践

    企业社会责任是指企业在追求经济利益的同时,对员工、社区及环境负责的理念和做法。1、强化责任伦理,2、促进经济发展,3、改善员工福祉,4、保护环境。在实践中,改善员工福祉是企业社会责任的重要组成部分,涉及改善工作环境、提供公平薪酬、确保职业健康与安全以及促进职员发展等。 一、定义与重要性 企业社会责任…

    2023年12月19日
    16200
  • oa系统知名品牌

    标题:知名OA系统品牌探究 摘要 当探讨办公自动化(OA)系统的领先品牌时,1、微软Office 365 无疑占据了市场的领先位置。它提供了一系列集成的办公工具和服务,如Email、文件存储、协作平台。特别是OneDrive 和 SharePoint,它们促进了文件的共享与协作,极大地提高了组织效率…

    2024年1月15日
    7700
  • oa系统都有哪些品牌

    开篇揭示,OA系统,即办公自动化系统,主要旨在提高工作效率、优化工作流程。目前市场上数不胜数的OA系统品牌,包括但不限于微软Office 365、Google Workspace、钉钉、腾讯微企、用友、金蝶等。特别是微软Office 365,其拥有强大的集成功能和广泛的用户基础,提供包括邮件、日程管…

    2024年1月11日
    10100

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部