dolphinscheduler服务RPC负载均衡源码解析(二)基于多种不同算法的负载均衡策略实现源码解析
基于多种不同算法的负载均衡策略实现源码解析
1.概述
之前我们就负载均衡的设计专门写了一篇文章来讲述框架中的所有核心设计,这些都是编码实现的i底层基础,大家在看源码时需要在脑海里需要对当前讲的这个东西在框架中所在的位置、所扮演的角色有一个充分的理解,真正翻阅源码的时候就会有条有理,知道他到底是用来解决问题的。很多人说源码看不懂,那是因为一直都是硬看, 不梳理,不思考,不带着实际的问题去看,那就无法理解框架设计的核心,看完一遍没多长时间就忘了。
看源码的诀窍就时梳理核心,理出核心组件,找到整个框架的主线流程,看看这些核心组件是怎么在整个业务流程主线当中应用的,慢慢的框架体系就建立起来了。
好了,说了好多废话,希望对大家能有所帮助,我们开始今天的主题,讲讲Dolphinscheduler中关于RPC框架基于多种不同算法的负载均衡策略实现源码解析。
2.设计
2.1.源码分析入口
之前我们在讲述核心原理的时候说过,Master服务作为负责任务调度、分配和监控工作流的执行,协调整个系统的任务执行的核心服务, 那么RPC消费者客户端必然会在该工程中被调用,然后发起RPC调用Worker节点的实现类服务来完成工作流任务的分发、执行、状态查询等管理操作。
原文地址:https://blog.csdn.net/qq_41865652/article/details/144666553
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!