Edge deployments need clear interfaces, predictable resource use, and transport choices
that fit small machines, intermittent networks, and local sovereignty requirements: drones, sensors,
home automation, gateways, and field devices.
Why edge changes the design
Edge devices often sit between sensors, drones, home automation controllers, local users, cloud
services, and security-sensitive workloads. RPC boundaries need to be explicit so local
decisions can remain local when the network is slow, expensive, or unavailable.
Where Canopy helps
Generated contracts, binary serialization options, Nanopb-compatible Protocol Buffers paths, and
composable streams make it possible to select the right tradeoff for each device class.
Edge use cases
Device gateways
Expose local services for sensors, controllers, and automation hubs through stable RPC
contracts while hiding hardware-specific details behind the implementation.
Drones and field devices
Keep command, telemetry, and local analysis interfaces narrow for mobile devices operating
with intermittent connectivity.
Bandwidth-aware messaging
Choose binary or compressed binary formats where payload size matters.
Home automation diagnostics
Use WebSocket and HTTP surfaces for local operator tooling without changing the underlying
service contract.