Edge apps
Daisy chain device to cloud data
Overview
Edge apps extend edge computing by creating an application experience where services and data flow bidirectionally between IOT devices, far edge, near edge, and cloud systems. By integrating edge and cloud resources, edge apps deliver low-latency, high-performance solutions that optimize computation distribution and data flow.
What is an edge app?
Edge apps are daisy-chained services that span from edge devices through intermediate processing layers and into the cloud, with data flowing bi-directionally.
Edge applications have different logic and data services that operate on each node of the chained application, often limited by the resources available within the execution environment. Edge apps aggregate, stream, and share data with nodes that are upstream and downstream from each other. They need adaptive resource utilization, resilience and autonomy operating in unreliable networks, and context awareness.
Key properties of edge apps
Edge applications depend upon compute elasticity, location transparency, and network-based context awareness to operate different services as a whole system.
Daisy-chained services
Context awareness
Distributed processing
Bi-directional data flow
Adaptive resource utilization
Resilience and autonomy
How Akka enables edge apps
Akka enables the development and operation of elastic, distributed applications whose services process data and logic across the range of node types in edge computing: IOT devices, far edge, near edge, and cloud. Akka has a common development model for creating edge services wired to communicate and operate with one another.