博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EdgeX Foundry边缘计算框架-核心服务层
阅读量:6715 次
发布时间:2019-06-25

本文共 1091 字,大约阅读时间需要 3 分钟。

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

核心服务层组成

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

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

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

Configuration and Registry服务

主要功能

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

  • 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微服务可以在没有配置和注册表微服务的情况下运行。当他们这样做时,他们使用内置配置来初始化/配置自己,并在本地而不是全局运行 - 也就是说,他们不会在任何中央机构或其他微服务中注册它们的存在。如果没有配置和注册表微服务,其他每个微服务都只能对其位置(通过其本地初始化提供)和其他微服务的运行状态进行假设。

转载地址:http://plelo.baihongyu.com/

你可能感兴趣的文章
Win7关机时弹出对话框,提示你想要的信息
查看>>
Linux初学(三)
查看>>
java中的链式编程
查看>>
正确率、召回率、F值
查看>>
kuangbin专题十二 HDU1078 FatMouse and Cheese )(dp + dfs 记忆化搜索)
查看>>
多行文本超出显示省略号
查看>>
转载~基于比较的排序算法的最优下界为什么是O(nlogn)
查看>>
在本机通过SQL远程操作数据库
查看>>
StringMVC返回字符串
查看>>
Windows完成端口网络模型
查看>>
CSS Hack整理
查看>>
leetcode 28. Implement strStr()
查看>>
nginx 服务器重启命令,关闭 (转)
查看>>
实用的正则表达式
查看>>
Hibernate中Criteria的完整用法
查看>>
LINUX创建用户的命令
查看>>
Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客
查看>>
POJ 2728 二分+最小生成树
查看>>
[LeetCode] Best Time to Buy and Sell Stock IV
查看>>
nuxt 2.0采坑计之 (引入静态文件css)
查看>>