Edge Computing Framework EdgeX Foundry Introduction 1-Basic Introduction

edge computing



What is EdgeX Foundry

EdgeX Foundry is a vendor-neutral open source project run by the Linux Foundation to create a public and open framework for IoT edge computing.

Official website address: https://www.edgexfoundry.org/
Official document address: https://docs.edgexfoundry.org/index.html
GitHub homepage: https://github.com/edgexfoundry/edgex-go

The core of the project is an interoperable framework based on a reference software platform that is completely independent of hardware and operating systems, enabling a plug-and-play component ecosystem, unifying the market, and accelerating the deployment of IoT solutions.

EdgeX Foundry Platform Architecture

(1) The following is the architecture diagram of EdgeX Foundry:

Original text: Edge Computing Framework EdgeX Foundry Use Detailed Explanation 1 (Basic Introduction)

(2) In the architecture of EdgeX Foundry, in addition to the microservice part in the middle, the "south side" and "north side" are also defined:

South Side: All physical networked physical devices, and network edge devices that communicate directly with these devices, sensors, actuators, or other objects, collectively referred to as the "South Side" North Side: responsible for data aggregation, storage, aggregation, analysis, and transformation
into The cloud platform for decision information, and the part of the network responsible for communicating with the cloud platform, collectively referred to as the "north side"

(3) EdgeX Foundry is a loosely coupled structure. Microservices are divided into four service layers, and two underlying enhanced system services provide support for the service layer. Introduce them separately below.

four service layers

(1) Export Services: EdgeX Foundry can run independently of the cloud platform for a long time without connecting to the "north side" system. When edge data and intelligent analysis need to be delivered to the cloud platform, this work will be performed at this layer.

(2) Supporting Services layer (Supporting Services): This layer covers a large number of microservices (prompts and notifications, logging, scheduling, rule engines), providing edge analysis and intelligence.

(3) Core Services layer (Core Services): This layer plays a very important role in EdgeX Foundry and mainly consists of the following components:

Configuration and Registration: Provides other EdgeX Foundry microservices with information about related services within EdgeX Foundry, including microservice configuration properties.
Core Data: A persistent repository and associated management services for data collected from Southside objects.
Metadata: Provides functionality to configure new devices and pair them with their owned device services.
Command: Handle requests from northbound applications to southbound devices; of course, this service will also handle requests from other microservices in the framework to southbound devices, such as local analysis services.

(4) Device Services: This layer is responsible for interacting with edge devices and can serve multiple devices at the same time.

Two underlying enhanced system services

(1) Security (Security): EdgeX Foundry's internal and external security components protect the data and control commands of devices, sensors, and other IoT objects managed by EdgeX Foundry.

(2) System Management (Device + System Management): Provides functions such as installing, upgrading, starting, stopping and monitoring EdgeX Foundry microservices, BIOS firmware, operating systems and other gateway software.

Guess you like

Origin blog.csdn.net/zyq880625/article/details/131342416