title: 分布式调度系统设计|distribution-scheduler-system
password: “”
tags:
{% pullquote mindmap mindmap-sm %}
{% endpullquote %}
任务 (Job) 在解决什么:
多个服务 A 需要调用服务 B
避免 B 太忙, 可以用作排队等待
定时任务
分布式 (distribution) 在解决什么:
单节点性能总归是有极限, 分布式可以高可用
以及可以避免单节点挂掉
拆分任务单元和执行单元, 避免执行器因挂掉/高负载导致任务无法执行或执行慢
前司领导写的项目, 他带我工作中用到过, 而且写的很干净, 就拿它分析了
WIP…
有参考网上文章 [1], 不过是我自己设计+画的, 想法相当粗糙