(接上篇)
组件中模块的共用框架和功能分析
KubeEdge组件中各个功能模块之间是通过Beehive来组织和管理的。Beehive是一个基于go-channels的消息框架。但本文的重点不是Beehive,所以只会分析KubeEdge中用到的Beehive的相关功能。下面深入CloudCore、EdgeCore、edgemesh和edgesite组件,探究组件内部各功能模块的共用框架。
在《深入理解边缘计算:云、边、端工作原理与源码分析》8.2.1节已经分析到CloudCore中功能模块的注册和已注册功能模块的启动,本节接着往下分析。
- CloudCore组件内部各功能模块的共用框架
(1)CloudCore中功能模块的注册
CloudCore中功能模块的注册具体如下所示。
| func registerModules() { cloudhub.Register() edgecontroller.Register() devicecontroller.Register() } |
从registerModules()函数中,可以知道CloudCore中有clo

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



