- 博客(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关注的人