当前位置: 首页 > 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/235318.html

相关文章:

  • 网站名称没有排名云搜索引擎
  • 客户案例 网站设计站长之家站长工具综合查询
  • 云排名网站新闻博客软文自助推广
  • 近期新冠疫情浙江短视频seo优化网站
  • 没有专项备案的网站seo及网络推广招聘
  • 集团网站建设特点互联网课堂如何让百度收录网址
  • 如何进行网站宣传推广google网页版
  • 企业网站产品优化怎么做北京发生大事了
  • 优秀材料写作网站知识付费小程序搭建
  • 网站建设 浏览器兼容微商软文大全
  • 网站需要多大的空间虚拟主机搭建网站
  • 哪些网站是响应式的免费b2b网站推广
  • 企业文化建设的重要性seo技术博客
  • 技术支持 武汉网站优化山东建站
  • 宁德网站建设51yunsou电脑培训班附近有吗
  • 电子商务网站建设与运营快照网站
  • 加氢站个公司好永久免费建个人网站
  • 北京专业做网站电话网络推广工具有哪些
  • 深圳品牌网站制作seo如何优化网站推广
  • 济南建站公司效果搜索引擎大全网站
  • 杭州网站关键词排名关键词seo排名公司
  • 怎样在网做旅游网站企业网站seo优化
  • 政府网站外语版建设百度快照搜索引擎
  • 网站开发课程学习怎么网上推广自己的产品
  • 那家建设网站p2p公司最好?南京seo优化推广
  • 重庆有名的网站建设大连网络营销seo
  • 网站背景如何做站长工具大全集
  • 网站导航栏一般有什么内容it培训机构学费一般多少
  • 山东大学网站设计与建设深圳关键词优化平台
  • 计算机网站开发开题报告范文seo综合查询怎么关闭