(接上篇)
edgemesh 源 码入口
edgemesh源码入口为KubeEdge/edgemesh/cmd/edgemesh.go。
edgemesh源码入口函数具体如下所示。
| func main() {...pkg.Register() //注册edgemesh的功能模块 //Start serverserver.StartTCP() //启动一个tcp服务} |
|---|
| |
从main()函数中可以看到,edgemesh没有使用cobra,而是直接注册功能模块,然后启动了一个TCP服务。
edgesite 源 码入口
edgesite源码入口为KubeEdge/edgesite/cmd/edgesite.go。
edgesite源码入口函数具体如下所示。
| func NewEdgeSiteCommand() *cobra.Command {...cmd := &cobra.Command{...Run: func(cmd *cobra.Command, args []string) {...registerModules() //注册CloudCore中的功能模块 // start all modules core.Run() //启动已注册的CloudCore中的功能模块}, } ...} |
|---|
在NewEdgeSiteCommand()函数中,通过 registerModules()函数注册edgesite中的功能模块,通过core.Run()函数启动已注册的EdgeCore中的功能模。至于registerModules()函数注册了哪些功能模块,core.Run()函数怎么启动已注册功能模块的,详见《深入理解边缘计算:云、边、端工作原理与源码分析》8.2.节。
至此,组件(CloudCore、EdgeCore、edge_mesh和edge_site)层面的源码共用框架和功能分析就结束了。下面深入分析各组件中功能模块的共用框架和功能。
「未完待续……」 点击下方标题可阅读技术文章
「连载」边缘计算(一)01-16:边缘计算系统(基础篇)
juejin.cn/post/732453…
「连载」边缘计算(二)01-16:边缘计算系统(基础篇)
juejin.cn/post/732452…
「连载」边缘计算(三)01-17:边缘计算系统(基础篇)
juejin.cn/post/732488…
「连载」边缘计算(四)01-18:边缘计算系统(基础篇)
juejin.cn/post/732525…
「连载」边缘计算(五)01-19:云、边、端的部署与配置(基础篇)
juejin.cn/post/732542…
「连载」边缘计算(六)01-22:云、边、端的部署与配置(基础篇)
juejin.cn/post/732657…
「连载」边缘计算(七)01-23:云、边、端的部署与配置(基础篇)
juejin.cn/post/732686…
「连载」边缘计算(八)01-24:云、边、端的部署与配置(基础篇)
juejin.cn/post/732719…
「连载」边缘计算(九)01-25:云、边、端的部署与配置(基础篇)
juejin.cn/post/732768…
「连载」边缘计算(十)01-26:云、边、端的部署与配置(基础篇)
juejin.cn/post/732798…
「连载」边缘计算(十一)01-29:云、边、端的部署与配置(基础篇)
juejin.cn/spost/73290…
「连载」边缘计算(十二)01-30:云、边、端的部署与配置(基础篇)
juejin.cn/post/732947…
「连载」边缘计算(十三)01-31:云、边、端的部署与配置(基础篇)
juejin.cn/post/732979…
「连载」边缘计算(十四)02-01:云、边、端的部署与配置(基础篇)
juejin.cn/post/733029…
「连载」边缘计算(十五)02-02:云、边、端的部署与配置(基础篇)
juejin.cn/post/733054…
「连载」边缘计算(十六)02-18:云、边、端的部署与配置(基础篇)
juejin.cn/post/733653…
「连载」边缘计算(十七)02-19:边缘计算系统逻辑架构(原理篇)
juejin.cn/post/733686…
「连载」边缘计算(十八)02-20:边缘计算系统逻辑架构(原理篇)
juejin.cn/post/733723…
「连载」边缘计算(十九)02-21:边缘计算系统逻辑架构(原理篇)
juejin.cn/post/733758…
「连载」边缘计算(二十)02-22:边缘部分原理解析(原理篇)
juejin.cn/post/733797…
「连载」边缘计算(二十一)02-23:边缘部分原理解析(原理篇)
juejin.cn/post/733830…
「连载」边缘计算(二十二)02-26:边缘部分原理解析(原理篇)
juejin.cn/post/733946…
「连载」边缘计算(二十三)02-27:边缘部分原理解析(原理篇)
juejin.cn/post/733980…
「连载」边缘计算(二十四)02-28:边缘部分原理解析(原理篇)
juejin.cn/post/734019…
「连载」边缘计算(二十五)03-04:边缘部分原理解析(原理篇)
juejin.cn/post/734175…
「连载」边缘计算(二十六)03-05:边缘部分原理解析(原理篇)
juejin.cn/post/734240…
「连载」边缘计算(二十七)03-06:边缘部分源码分析(源码分析篇)
juejin.cn/post/734279…
「连载」边缘计算(二十八)03-07:边缘部分源码分析(源码分析篇)
juejin.cn/post/734324…
「连载」边缘计算(二十九)03-08:边缘部分源码分析(源码分析篇)
juejin.cn/post/734353…