DolphinScheduler笔记之7: 网络模型
原文中文,约7800字,阅读约需19分钟。发表于: 。DolphinScheduler 使用 Netty 作为网络框架,实现 Master Worker 模块间的 RPC 通信。这篇笔记介绍 DolphinScheduler 基础的网络模型,以及是如何使用 Netty 的。 1. Netty 简介 Netty 是 java 一款高性能的通信框架,使用上跟 C++ RPC 库很像,不像 akka 过于抽象和简洁。 Netty-Server...
本文介绍了 DolphinScheduler 使用 Netty 实现 Master Worker 模块间的 RPC 通信的基础网络模型,以及如何使用 Netty。文章详细介绍了 Netty 的实现方式,包括 Netty-Server 和 Netty-Client 的定义,以及如何注册 handle 处理链和监听指定端口。同时,文章还介绍了 DolphinScheduler 的网络通信模型,包括 Master 和 Worker 间的通信,以及如何根据消息体调用对应的本地方法。最后,文章总结了字节在模块间的流转过程。