PowerJob为大家带来了分布式调度与计算框架,它拥有一个直观的操作前端,更加简单地进行调度任务管理、状态监控等。当您需要处理大量数据时,可以借用此软件完成任务分发,调动集群为计算加速。
运用易懂:供给前端Web场景布局,许可开发者可视化地完成调剂义务的办理(增、删、改、查)、义务运转状况监控和运转日记检查等性能。
按时战略完美:PowerJob拥有CRON表达式、牢固频率、牢固延迟和API四种按时调剂战略。
履行形式多元化:拥有单机、播送、Map、MapReduce四种履行形式,此中Map/MapReduce处置器能使开发者寥寥数行代码便取得集群散布式计算的才能。
DAG任务流拥有:拥有在线设置义务依靠关系,可视化得对义务开启编排,同时还拥有上下流义务间的数据通报
履行器拥有普遍:拥有Spring Bean、内置/外置Java类、Shell、Python等处置器,运用规模广。
运维便捷:拥有在线日记性能,履行器发生的日记可以在前端节制台页面及时展示,下降debug本钱,极大地提升开发效力。
依靠精简:最小仅依靠关系型信息库(MySQL/Oracle/MS SQLServer.。。),扩大依靠为MongoDB(用于存储复杂的在线日记)。
高可用高机能:调剂服务器颠末精心设计,一改其他调剂框架基于信息库锁的战略,完成了无锁化调剂。摆设多个调剂服务器可以同时完成高可用和机能的晋升(拥有无限的程度扩大)。
毛病转移与恢复:义务履行掉败后,可按照设置的重试战略完成重试,只需履行器集群有足够的计算节点,义务就可以顺遂完成。
有按时履行需求的营业场景:如每日清晨全量同步数据、转换营业报表等。
有需求全数机械一同履行的营业场景:如运用播送履行形式清算集群日记。
有需求散布式处置的营业场景:好比需求更新一多量数据,单机履行耗时很是长,可使用Map/MapReduce处置器完成义务的分发,调动全部集群加快计算。
有需求延迟履行某些义务的营业场景:好比定单过时处置等。
标准:语义化版本
为了不前期保护坚苦,本框架需求时刻遵照以下原则:
版本格局:主版本号。次版本号。修订号
递增法则
1、主版本号:当作了不兼容的 API 重置
2、次版本号:当作了向下兼容的性能性新增
3、修订号:当作了向下兼容的成绩批改
非兼容版本升级
若何升级到不兼容的 PowerJob 版本?一句话描写:多版本并存。
1、自力摆设新版本的 powerjob-server,也就是版本升级阶段新、旧调剂中间并存,信息库层面不会做 BREAKING CHANGE(不兼容的改动),是以可以公用一个信息库,不触及数据的迁徙。
2、鞭策搭载 powerjob-worker 的履行器运用开启升级,别离升级依靠(jar 版本)和重置设置(毗连到新版本的调剂中间)。
3、测试、回归、上线。
4、完成一切升级后,下线旧版本调剂中间。
此软件的优点之一是使用了无锁化设计的调度方式及性能,在进行任务监控时,提供接口,允许开发者扩展接收报警消息的途径。任意Spring Data Jpa支持的关系型数据库都可以使用而且它还支持DAG工作流。
喜欢小编为您带来的PowerJob吗?希望可以帮到您~更多软件下载尽在软件爱好者
比特币彩虹图,作为数字货币市场中的一种独特技术分析工具,为投资者指引方向,揭示市场波动的奥秘。它是技术分析领域的一颗璀璨明珠,以其独特的视角和细腻的分析能力,引领着无数投资者穿越市场的迷雾,探寻财富的宝藏。比特币彩虹图是什么?比特币彩虹图是一种用于追踪比特币表现的技术分析工具,它采用一系列色带来表示市场情绪的不同阶段,体现比特币是否受到低估、合理估值还是高估。比特币彩虹图通过对数刻度图展示比