当前位置: 首页 > wzjs >正文

dwcc2018怎么做网站二级域名在线扫描

dwcc2018怎么做网站,二级域名在线扫描,完善旅游网站的建设,怎么优化网站代码简介 什么是XXL-JOB 详细的文档类容可以看下面这个链接进入readme xxl-job简介以及下载地址 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展 在Java Spring Cloud微服务架构中,使用独立的定时任务调度中心&…

简介

什么是XXL-JOB

详细的文档类容可以看下面这个链接进入readme
xxl-job简介以及下载地址
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展

在Java Spring Cloud微服务架构中,使用独立的定时任务调度中心(如XXL-JOB、Elastic-Job等)来统一管理所有定时任务,是一种更符合分布式系统设计原则的最佳实践。以下是详细的解释和关键点:

为什么推荐集中式调度(XXL-JOB)而不是@Scheduled?

以前的单机springboot项目的时候咱们执行定时任务就是加上@Scheduled注解

但是随着项目增大,单实例的项目资源就不够用了,这时候有些公司就会在同一台服务器部署多实例项目,通过负载均衡,减少了单实例(也可以理解为一台jvm本身资源的限制问题),但是在定时任务过程中会遇到多实例多次调用定时任务的问题,解决办法呢也不难,加上分布式锁就行了,例如redisson加锁,让同一时间只有一个任务能执行。

这样问题是解决了,但是项目随着时间又急速扩大,这时候服务越来越多,形成了多个微服务,这时候项目逐渐转型为springcloud,那么现在手动添加的@scheduled的定时任务就太分散了,不利于管理。

因此xxl-job应运而生。

xxl-job的运行方式

简单点来说就是在xxl-job服务中调用其他服务器的远程接口

                +------------------+|   XXL-JOB Admin  |+------------------+|| (调度HTTP/RPC)v
+------------------+     +------------------+     +------------------+
|     Order Service|     |  Payment Service |     | Inventory Service|
| (提供任务执行接口)|     | (提供任务执行接口)|     | (提供任务执行接口)|
+------------------+     +------------------+     +------------------+

安装

首先下载源码,简介中已经提供地址,下面是项目目录

数据库

在这里插入图片描述
导入数据之后结构如下,下面就是什么日志,用户表一些东西
在这里插入图片描述

控制台

看源码这一部分
在这里插入图片描述
可以看见这就是一个典型的web项目,这里的就是登陆接口,和前端代码
在这里插入图片描述

自己配置ip端口号
这里启动可以是本地jar,也可以是用docker
启动之后的控制台如下
在这里插入图片描述

控制台主要内容就是任务管理和执行器管理
执行器管理:
个人理解就是xxl-job注册的服务器,看那些任务用哪台服务器执行
任务管理:
配置定时任务
在这里插入图片描述
控制台的主要功能在文档中写得很清楚这里就不再赘述。
在这里插入图片描述

任务调度

这里代码就给了我们一个示例
在这里插入图片描述
实际情况我们应该重新创一个项目,相当于前端控制台是一个服务,后端任务调度是一个服务

创建任务调度服务

在这里插入图片描述
基础文件直接照搬xxl-job中的示例就行
在这里插入图片描述
主要的配置
@XxlJob代表创建的定时调度对象,后续会在控制台注册,定时执行的程序就需要用到dubbo远程调度其他服务

@Component
public class EquipmentCalibrationCreatHandler {@DubboReference(validation = "false",retries = 2)private EquipmentRpcService equipmentRpcService;private static final Logger logger = LoggerFactory.getLogger(EquipmentCalibrationCreatHandler.class);@XxlJob("equipmentCalibrationCreatHandler")public ReturnT<String> equipmentCalibrationCreatHandler(String param){XxlJobHelper.log("equipmentCalibrationCreatHandler start........");try {equipmentRpcService.handleEquipmentCalibration();}catch (Exception e){XxlJobHelper.log("equipmentCalibrationCreatHandler error........");XxlJobHelper.log(e);logger.error(e.getMessage());return ReturnT.FAIL;}XxlJobHelper.log("equipmentCalibrationCreatHandler end........");return ReturnT.SUCCESS;}}

配置完后绑定执行器
在这里插入图片描述

打开控制台-》任务管理:新增任务
在这里插入图片描述
完成!

http://www.dtcms.com/wzjs/261746.html

相关文章:

  • 贵阳网站建设培训模板建站优点
  • 大型网站制作公司飞数seo优化诊断工具
  • 做网站至少要花多少钱互联网营销顾问是做什么的
  • 辽宁建设银行官方网站seo和sem的区别
  • 邢台网站建设信息想建立自己的网站怎么建立
  • wordpress推荐适合seo的主题需要优化的网站有哪些?
  • 动态网站编程基础seo技术教学视频
  • 东台网站建设公司免费seo关键词优化方案
  • 怎么做网站搜索引擎利于搜索百度识图网页入口
  • 手机端网站建站百度关键词优化软件如何
  • 电子商务网站的规划与分析色盲测试图 考驾照
  • 济南集团网站建设报价站长工具友链检测
  • 做网站的公司哪里好百度收录规则2022
  • 上海网站建设 微信开发公司大数据精准营销的策略
  • vi设计公司平台哪个好整站seo
  • html怎么做网站十大网络推广公司
  • 哈尔滨建设部网站如何推广公司网站
  • php开发网站建设百度推广的四种收费形式
  • 装饰设计公司名字seo职业培训学校
  • 新媒体做图网站google开户
  • 做网站建设给人销售大数据网站
  • 阿里云腾讯云网站建设电子商务主要学什么内容
  • wordpress速度主题单页网站seo优化
  • 汽车配件销售网站开发论文百度网站名称和网址
  • 网站后来功能网络营销推广8种方法
  • 建设网站需要哪些材料百度官网下载电脑版
  • 深圳做网站个人今天的重要新闻
  • 做网站美工收费西安霸屏推广
  • 聊城门户网站青岛网站建设公司电话
  • wordpress 文章文件夹seo图片优化的方法