Skip to main content

Data Plane

The main component of the Shifu data plane is deviceShifu.

Introduction

deviceShifu is the core of Shifu framework and the part where developers should pay most attention to. deviceShifu takes the form of a Kubernetes Pod, a digital representation or digital twin of a physical device.

Each deviceShifu is associated with one or more physical devices. Users can interact with physical devices through deviceShifu.

Southbound - deviceShifu interacts with IoT devices, translating and sending user requests to the device through a protocol gateway or device driver.

Northbound - deviceShifu converts collected device data via HTTP protocol (gRPC protocol is not supported yet) and sends it to the client.

Design Docs

If you are interested in the detailed design of deviceShifu, you can visit the deviceShifu design documentation for further reading.