Learn Influxdb the hard way (4) - Services in Influxdb II

  1. 云栖社区>
  2. 容器服务Docker&Kubernetes>
  3. 博客>
  4. 正文

Learn Influxdb the hard way (4) - Services in Influxdb II

莫源 2018-05-05 21:11:39 浏览1399
展开阅读全文

前言

在上篇文章中我们讲解了Influxdb中MonitorService的工作原理,在本篇文章中会继续讲解PrecreatorService,从名字上来看,这个Service的作用是预先创建一些资源,那么具体Influxdb会预先初始化哪些资源,以及这些资源原先创建的优势是什么呢,让我们今天一起来从代码里面找答案。

PrecreatorService解析

首先我们来看下PrecreatorService的创建过程,从这个Service的结构中我们可以看到它包含了两个时间的属性checkInterval和advancePeriod,此外包含了一个MetaClient接口的引用以及一个waitgroup,由此可以猜测,这个Service的主要实现方式是通过周期性的通过多个并发的goroutines实现创建资源,然后再讲meta信息通过Me

网友评论

登录后评论
0/500
评论
莫源
+ 关注
所属团队号: 容器服务Docker&Kubernetes