As with other edgeEngine-enabled devices, all edge-microservices are packaged in the form of a “bytecode program” that runs on top of a WebAssembly (WASM) runtime with a small footprint, high performance, and highly configurable features for applications across embedded, IoT, edge to Trusted Execution Environment (TEE), smart contract, cloud-native, and so on.
Considering that edgeEngine is a serverless environment for WASM runtime, when there is an API call, the corresponding microservice responds; otherwise, it remains in idle mode, which results in power savings for the platform.
All edge microservices Implement a set of APIs, and they can communicate with other edge microservices that run either on the “Main node” or other “Child nodes” through the API gateway.