EdgeX Foundry边缘计算框架-核心服务层

EdgeX Foundry边缘计算框架-核心服务层

核心服务层组成

EdgeX Foundry的核心服务层主要包含四类微服务:框架

  • 负责服务注册与发现的Configuration and Registry微服务;
  • 负责采集南向设备层数据,并向北向服务提供数据服务的Core Data微服务;
  • 负责设备自身能力描述服务的Meta Data微服务;
  • 负责向南向设备发送命令的Command微服务;

本篇文章接下来的部分会分别介绍上述四类微服务。微服务

Configuration and Registry服务

主要功能

Configuration and Registry微服务向EdgeX Foundry框架范围的微服务提供集中式管理,主要包含两个方面:io

  • Edgex Foundry框架范围内全部微服务的配置参数与操做参数;
  • Edgex Foundry框架范围内全部微服务的位置与状态;

详细介绍

做为配置管理器,Configuration and Registry微服务在每个微服务启动时向该微服务提供配置信息。此配置信息覆盖微服务可能须要的任何内置配置,并提供了知足微服务体系结构动态特性的方法。例如,Configuration and Registry微服务提供的配置信息可能会在EdgeX Foundry运行的宿主系统已经使用默认端口号的状况下为EdgeX Foundry微服务提供另外一个新的操做端口号。配置和注册表微服务还提供了通知EdgeX Foundry微服务对配置进行更改的方法。这容许其余微服务对环境变化做出动态反应。请注意,虽然配置和注册表微服务能够通知微服务的任何配置更改,微服务必须注册此更改并提供设施来响应通知。
做为EdgeX Foundry微服务注册表,配置和注册表微服务知道全部EdgeX Foundry微服务的位置和操做状态。当每一个EdgeX Foundry微服务启动时,都要求使用配置和注册表微服务进行注册。配置和注册表微服务而后按期“ping”其余微服务,以保持微服务集合的健康情况的准确画面。这为其余EdgeX Foundry微服务,系统管理系统和第三方应用程序提供了一个权威的地方来得到EdgeX Foundry的地位。
EdgeX Foundry微服务能够在没有配置和注册表微服务的状况下运行。当他们这样作时,他们使用内置配置来初始化/配置本身,并在本地而不是全局运行 - 也就是说,他们不会在任何中央机构或其余微服务中注册它们的存在。若是没有配置和注册表微服务,其余每一个微服务都只能对其位置(经过其本地初始化提供)和其余微服务的运行状态进行假设。配置

相关文章
相关标签/搜索