- 博客(4)
- 收藏
- 关注
原创 Dubbo学习(一)SPI
一、前言Dubbo是拓展性极好的框架,其采用 Microkernel + Plugin 模式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。本篇作为 Dubbo 学习记录的第一篇,便以 Dubbo SPI 一斑窥豹。二、Java SPISPI机制(Service Prov...
2019-12-02 08:51:18
223
原创 分布式任务调度框架XXL-JOB解析(三)任务调度
一、前言前篇我们跟读了代码,了解调度中心和执行器之间的注册心跳是如何实现的,接下来两篇我们来看看这个框架中非常重要的逻辑——任务的调度和分发是如何实现的。二、调度中心初始化在application.properties配置正确的数据库连接信息后,直接启动XxlJobAdminApplication即可。配置类XxlJobAdminConfig,里面维护了一些调度中心端的配...
2019-11-25 12:29:46
3287
原创 分布式任务调度框架XXL-JOB解析(二)注册心跳
正如第一篇文章所看到的,在我们启动一个执行器之后,我们会在一个延迟时间之后在调度中心看到这个注册上来的执行器,那在XXL-JOB框架中是如何实现的呢?我们先来看执行器这边。一、执行器我们在执行器端配置了个Bean,如下。@Bean(initMethod="start",destroyMethod="destroy")publicXxlJobSpringExec...
2019-11-21 08:50:50
4685
原创 分布式任务调度框架XXL-JOB解析(一)概述及搭建
一、概述1.背景定时作业是在我们项目开发过程中比较常见的需求,比如商品定时上下架, 统计昨日的用户,财务报表统计等等,Quartz作为开源作业调度中的佼佼者,是作业调度的首选。但是集群环境中Quartz采用API的方式对任务进行管理,从而可以避免上述问题,但是同样存在以下问题:问题一:调用API的的方式操作任务,不人性化; 问题二:需要持久化业务QuartzJobBean到...
2019-11-20 09:09:12
1149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人