![](https://img-blog.csdnimg.cn/2419a68669f84c6581c559943f35baa1.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PowerJob
文章平均质量分 96
分布式任务调度框架
天瑕
你今天的日积月累, 早晚会成为别人的望尘莫及;
展开
-
较真儿学源码系列-PowerJob MapReduce源码分析
MapReduce是一种编程模型,以及在集群上使用并行、分布式算法处理和生成大数据集的相关实现。一个MapReduce程序由一个map过程和reduce方法组成,map过程执行过滤和排序(例如按名字将学生分成不同的队列,每个名字一个队列),reduce方法执行聚合操作(例如计算每个队列中的学生人数,得出姓名的频率)。“MapReduce系统”(也称为“基础设施”或“框架”)通过调度分布式服务器、并行运行各种任务、管理系统中各部分之间的所有通信和数据传输以及提供冗余和容错机制来协调处理过程。原创 2023-09-27 10:15:09 · 516 阅读 · 1 评论 -
较真儿学源码系列-PowerJob时间轮源码分析
你知道任务调度框架是如何实现延迟执行任务的吗?原创 2023-09-26 17:29:41 · 551 阅读 · 0 评论 -
较真儿学源码系列-PowerJob启动流程源码分析
其中介绍了PowerJob的功能特点,以及与其他调度框架的对比,这里就不再赘述了。以上是PowerJob的架构图,取自官网。可以看出,PowerJob是典型的客户端/服务端交互的架构(但是在PowerJob中却没有一般分布式中间件会有的注册中心)。本文就从启动流程出发,来一起探究下PowerJob在启动阶段中都做了些什么动作。原创 2023-09-26 15:41:27 · 1124 阅读 · 0 评论