自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 基于数据库版本的分布式定时任务调度中心

一、需求构建一个统一的调度系统,用于触发定时任务的调度。二、方案设计2.1 方案1:快速迭代方案-基于数据库的集群调度编写一个基于数据库锁(定时任务 id 做唯一键)与公司rpc框架相结合的轻量级定时任务调度中心2.2 方案2:基于master选举的分布式定时任务调度方案(可使用开源项目框架,但目前基本都是ZK的,受限与公司现状,可自行开发redis版本) -》分布式任务调度:https://blog.csdn.net/qq_27785239/article/details/120578171?

2021-10-17 22:29:33 1075

原创 分布式任务调度

一、master任务分配模式选举一台机器作为master,master除了需要处理任务之外,赋予额外的能力,比如检测活跃机器,然后根据分配策略分配任务以及失败,超时任务重新调度等能力。1.1 架构设计1.2 模块设计1.2.1 master选举master选举采用最简单的实现方式,就是抢占分布式锁,master选举成功之后,任务的切分由用户通过SPI实现,该组件可单独用于master选举,但依然要注意机器假死产生的脑裂问题。出现脑裂问题时,问题机器应该拥有快速检测到自己与外部网络不通的问题,或者

2021-10-01 15:34:51 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除