河南省安阳市建设银行网站绵阳市建设工程质监站网站

pingmian/2025/10/7 11:53:18/文章来源:
河南省安阳市建设银行网站,绵阳市建设工程质监站网站,织梦cms做多语言的网站,设计合理的h5制作开发目录 背景 项目架构 核心流程1——执行器自动注册 核心流程2——调度任务 特性——分片广播 背景 为什么需要任务调度平台? 单机定时任务 Java中传统的定时任务实现方案#xff0c;比如JDK 1.3 提供的 Timer、JDK 1.5 提供的 ScheduledExecutorService、Spring 3.0 提…目录 背景 项目架构 核心流程1——执行器自动注册 核心流程2——调度任务 特性——分片广播 背景 为什么需要任务调度平台? 单机定时任务 Java中传统的定时任务实现方案比如JDK 1.3 提供的 Timer、JDK 1.5 提供的 ScheduledExecutorService、Spring 3.0 提供的Spring Task 分布式定时任务 但如果一个系统为分布式部署由多台主机组成在某一时间只需要由一台主机运行定时任务就需要一个分布式的调度框架来实现。 开源任务调度框架 Quartz 实现了这个功能。 但 Quartz 也存在一些问题不支持集群、不支持统计、没有管理平台、没有失败报警、没有监控等等。 因此xxl-job 应运而生xxl-job 是一个开源的轻量级分布式任务调度平台其核心设计目标是开发迅速、学习简单、轻量级、易扩展、开箱即用其中“XXL”是主要作者大众点评许雪里名字的缩写。 整体来说xxl-job 就是 quartz 的一个增强版其弥补了quartz不支持并行调度不支持失败处理策略和动态分片的策略等诸多不足同时其有管理界面开箱即用操作简易上手快与SpringBoot 有非常好的集成. 项目架构 调度中心服务端 管理调度信息按照调度配置发出调度请求自身不承担业务代码支持可视化界面可以在调度中心对任务进行新增更新删除会实时生效支持监控调度结果查看执行日志查看调度任务统计报表任务失败告警等等。 执行器客户端 执行器启动后需要注册到调度中心接收调度中心的发出的执行请求终止请求日志请求等等。 核心流程1——执行器自动注册 注册即让调度中心保存 实现了某个执行器的所有主机ip以便之后发送调度请求时使用。    服务端调度中心先启动 客户端启动配置如下信息 客户端运行后启动内置 netty 程序 xxl.job.executor.ip xxl.job.executor.port通过 http 请求服务端的 register 接口。 请求地址xxl.job.admin.address 请求参数xxl.job.executor.ip xxl.job.executor.port、xxl.job.executor.appname 执行器名 调度中心接受到 http 请求后存储客户端的 ip 列表到 dbxxl_job_group.    此时再刷新页面将看到执行器以自动注册。 同样客户端退出时通过 http 请求服务端的 registerRemove 接口删除 db 中客户端的 ip。 核心流程2——调度任务 找到需要执行的主机  后台管理页面中提供了配置主机调度的策略 ​​​​ 如随机策略的实现方式 找到需要执行的 当调度中心也是集群分布时为了避免同一批 job 被不同的主机同时筛选执行需要加分布式锁控制。 数据库锁 mysql 悲观锁使用 select ... for update 语句 事务 实现 在进行事务操作时通过“for update”语句MySQL 会对查询结果集中每行数据都添加排他锁其他线程对该记录的更新与删除操作都会阻塞 set autocommit 0; -- 关闭数据库的自动提交 begin; select * from goods where id 1 for update; -- 加锁其他线程的 select 请求将在此处被阻塞 update goods set stock stock - 1 where id 1; commit; -- 释放锁 任务调度 特性——分片广播 作业分片适用哪些场景 分片任务场景10个执行器的集群来处理10w条数据每台机器只需要处理1w条数据耗时降低10倍 广播任务场景广播执行器同时运行shell脚本、广播集群节点进行缓存更新等。 分片广播策略将集群中的执行器标上序号0123…每次调度会向集群中所有执行器发送调度请求请求中携带分片参数。 两个参数 index 当前主机在调度中心的注册序号 total此任务组一共注册的主机数 每个执行器收到调度请求根据分片参数自行决定是否执行任务。每个执行器从数据表取任务时可以让任务id 模上 分片总数如果等于分片序号则执行此任务。 如执行器实例那么分片总数为2序号为0、1从任务1开始如下 1 % 2 1 执行器2执行 2 % 2 0 执行器1执行 3 % 2 1 执行器2执行 以此类推

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发成本预算价目表广告有限公司

这种是预定义查询的一种形式 (1)在 Entity 下增加 NamedQuery 定义。 public interface NamedQuery {//query的名称,规则:实体.方法名;String name();//具体的JPQL查询语法String query(); } 需要注意,这…

it培训网站成都网推公司

兄弟,你理解错了。可以看看官方文档。Android的储存空间分两块:Internal storage和External storageInternal storage总是可用的,不需要额外权限,这里的文件默认只能被我们的app所访问。可以通过Context下的getFilesDir()方法获取…

网站建设进度表下载建设部网站不支持360

目录 C/C新冠疫情死亡率 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C新冠疫情死亡率 2020年9月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 2020年全世界爆发了新冠疫情,请…

石河子规划建设局网站电子商务网站建设任务分解

类型通配符 类型通配符<?> 一般用于接受使用&#xff0c;不能够做添加List<?>&#xff1a;表示元素类型未知的list&#xff0c;它的元素可以匹配任何类型带通配符的List仅表示它是各种泛型List的父类&#xff0c;并不能把元素添加到其中类型通配符上限&#xff1…

备案停止网站杭州网页设计

题目链接 串联所有单词的子串 题目描述 注意点 words[i] 和 s 由小写英文字母组成1 < words.length < 5000可以以 任意顺序 返回答案words中所有字符串长度相同 解答思路 根据滑动窗口哈希表解决本题&#xff0c;哈希表存储words中所有的单词及单词的出现次数&#…

网站开发培训机构哪个好建立站点的作用

昨日&#xff0c;一位能给工程师代码打分的“AI评委”引发了热议。起因是在2019阿里巴巴“83行代码挑战赛”决赛现场&#xff0c;一位运行在云端的AI评委和现场的专家评委、大众评委配合&#xff0c;一起对选手提交的的代码做综合评价。 “AI是否会取代工程师”的话题再次在网络…

深圳网站建设网页制作wordpress修改登录地址

相关具体的开发者与SDK链接如下&#xff1a; GoSDKJavaScript SDK 网页链接 测试网申请链接Github存储库链接开发者网址AIgorand官网Telegram电报群综合白皮书MediumNaver Blog领英Linkedin区块链浏览器INC公示钱包地址基金会公示钱包地址Telegram电报群官方 Github地址 相关…

个人做旅游网站怎样网站开发排名

1. 前言 本篇梳理和总结React中常用的Hook函数。 欢迎大家来到Hook的世界&#xff0c;真的贼好用~ 2. 常用Hook函数 Hook说明示例useState(initialState) 功能&#xff1a;为函数组件添加状态变量&#xff0c;输入可是基本数据类型或引用数据类型&#xff0c;也可以是不带参数…

做网站怎么在国外服务器租用微信小程序怎么制作游戏

基于MATLAB并结合IBD算法的盲迭代反卷积法进行图像复原 ,输出复原前后图像&#xff0c;PSF频谱结果。程序已调通&#xff0c;可直接运行。 130 matlab盲迭代反卷积IBD (xiaohongshu.com)

天津中冀建设集团有限公司网站做免费网站安全吗

编排 | strongerHuang素材来源 | 电工电气学习1000W的灯泡有多亮&#xff1f; 20000W的灯泡呢&#xff1f;嵌入式专栏11000W灯泡一位手工帝名叫rctestflight&#xff0c;他认为普通白炽灯泡的能耗是LED灯8倍&#xff0c;他自己要做一盏最亮最亮的灯&#xff0c;就选择了LED灯泡…

网站项目实施方案网站重新建设的请示

[转]char * 和字符数组 原文地址&#xff1a;http://www.cnblogs.com/jeakon/archive/2012/05/27/2816809.html 代码中的int * i就是我们关注的焦点。它是一个指向int指针。也就是说&#xff1a;i指向一个内存地址&#xff0c;从这个地址开始存储了一个数据。int * i中的int标明…

浙江省嘉兴市建设局网站如何做建议的网站

目录 前言 一、java基础 1.1概述 1.java语言发展史 2.Java语言版本 3.Java语言平台 4.Java语言特点 5.Java语言跨平台原理-可移植性 6.JRE和JDK的概述 7.JDK的下载和安装 8.JDK安装路径下的目录解释 9.path环境变量的作用及配置方式 10.classpath环境变量的作用及…

网站开发昆山xwiki做的网站

重命名 git mv oldFileName newFileName撤销本地仓库和暂存区提交的记录和提交的文件 git reset --hard创建新分支(基于某次提交或者基于某个分支) git checkout -b 分支名 提交id/分支名查看git历史记录 git log 查看git历史记录简约一条 git log --oneline 查看git历史记录简…

电商思维做招聘网站第一成品网站超市

前言 雅意2.0&#xff0c;作为一款专注于中文语境的开源大型语言模型&#xff0c;其在多语言处理方面的能力尤为突出。该模型不仅具有300亿参数规模的庞大体量&#xff0c;还在多个关键领域取得了显著的技术突破。 Huggingface模型下载&#xff1a;https://huggingface.co/wen…

东山县建设官方网站南宁手机网站建设

(8分)将煤粉隔绝空气加强热&#xff0c;除主要得到焦炭外&#xff0c;还能得到下表所列的物质&#xff1a;序号①②③④⑤⑥⑦名称甲烷一氧化碳乙烯苯在家庭中进行的下列实验或做法可行的是()A&#xff0e;用食醋区分食盐和纯碱B&#xff0e;将食盐经溶解、过滤、蒸发来制纯净的…

猎头公司网站建设方案福州室内设计学校

前言&#xff1a; 这里结合走迷宫的例子,重点学习一下QLearning迭代更新算法 0,1,2,3,4 是房间&#xff0c;之间绿色的是代表可以走过去。 5为出口 可以用下图表示 目录&#xff1a; 策略评估 策略改进 迭代算法 走迷宫实现Python 一 策略评估 强化学习最终是为了…

100款不良网站进入窗口软件河口企业网站开发公司

前言 比较水的一场比赛 E题几乎是一本通原题而我还是不会做qwq A - Sagheer and Crossroads 有一个十字路口&#xff0c;给出四个路口的车是否可以左转/右转/直行&#xff0c;并且给出每个路口的行人是否可以通过&#xff0c;求是否出现车和人冲突的情况 阅读理解题&#xff…

做淘客网站需要多大的空间外贸营销推广公司

文章目录 一、前言 二、实战 1&#xff09;获取百度网页并打印 2&#xff09;获取帅哥图片并下载到本地 4) 获取美女视频并下载到本地 5&#xff09;搜狗关键词搜索爬取 6&#xff09;爬取百度翻译 7&#xff09;爬取豆瓣电影榜单 8&#xff09;JK妹子爬取 总结&#xff…

网站建设介绍推广用语手机百度最新正版下载

学习笔记系列开头惯例发布一些寻亲消息 链接&#xff1a;https://baobeihuijia.com/bbhj/contents/3/199561.html 进程和线程:进程是资源分配的最小单位&#xff0c;线程是CPU调度的最小单位 进程和线程的主要区别&#xff08;总结&#xff09;_进程和线程的区别-CSDN博客进程…

注册证查询网站诸暨做幕墙连接件的公司

目录 &#xff08;一&#xff09;顺序表是一种数据结构 &#xff08;二&#xff09;顺序表 &#xff08;1&#xff09;顺序表的必要性 &#xff08;2&#xff09;顺序表的概念及结构 i&#xff0c;线性表 &#xff08;3&#xff09;顺序表的分类 i&#xff0c;顺序表和…