Giraph消息发送结构刨析
来源:互联网 发布:网络赚钱项目 编辑:程序博客网 时间:2024/04/27 19:11
每个ComputeCallellable线程对应一个NettyWorkerClientRequestProcessor,
每个NettyWorkerClientRequestProcessor对应一个SendMessageCache,
每个SendMessageCache内部待发送的消息按照worker进行区分,到同一个worker的消息超过阈值就开始发送,
每个NettyWorkerClientRequestProcessor对应一个SendMessageCache,
每个SendMessageCache内部待发送的消息按照worker进行区分,到同一个worker的消息超过阈值就开始发送,
即1个ComputeCallellable<->1个NettyWorkerClientRequestProcessor<->1个SendMessageCache<->多个按照worker区分的消息
这样做的好处是每个分区的消息是并行发送,且互补干扰,坏处是消息无法合并优化。
但是在最后的实际发送对象是NettyWorkerClient,
这个每个BspServiceWorker都只有一个,所有的NettyWorkerClientRequestProcessor公用这一个发送器。
阅读全文
0 0
- Giraph消息发送结构刨析
- 使用MFC Socket 发送结构体消息
- Giraph源码分析(三)—— 消息通信
- Delphi多线程及消息发送传递结构体参数
- WM_COPYDATA消息机制 不同进程间发送结构体数据
- 消息发送
- 发送消息
- 发送消息
- Giraph源码分析(七)—— 添加消息统计功能
- C#发送消息方法简析
- Hello Giraph
- Giraph运行
- Giraph 记录
- 消息结构
- XMPP 发送消息,发送图片
- Socket编程中如何发送结构体,拼接多次接收消息及获取通信双方地址
- Socket编程中如何发送结构体,拼接多次接收消息及获取通信双方地址
- Socket编程中如何发送结构体,拼接多次接收消息及获取通信双方地址
- android中AsyncTask源码解析
- 简单理解PHP的面向对象编程方式
- ARKit从入门到精通(6)-ARSession介绍
- 卡尔曼滤波器优秀博文链接
- Excel应用-使用VBA自动绘制所有适用类型的Excel图表(代码及效果图)
- Giraph消息发送结构刨析
- ARKit从入门到精通(7)-ARCamera介绍
- R语言时间数据
- git使用二
- Windows MySQL 升级步骤和常见问题
- [JSON]2017年最新县及县以上行政区划代码
- Shortest Prefixes 【字典树 求给定字符串的 最短确定前缀】
- Spring Boot
- python写算法题:leetcode: 17. Letter Combinations of a Phone Number