m2m is a node.js communication library for developing client-server or pub-sub applications in the cloud or edge using the framework node-m2m.
Its simple api and software-defined computing environment makes it easy to create any distributed applications requiring a secure networking path that can traverse any regional and local area network boundaries using the public internet and private LANs.
Create distributed cloud applications where endpoints distributed around the globe communicate and exchange data traversing the internet/WAN using a combination of http and websocket protocol.
Create distributed edge applications where endpoints communicate through local area networks using tcp or udp protocol for a super-fast low latency edge computing environment.
Combining cloud and edge computing creates a powerful hybrid architecture where the edge handles immediate, real-time actions and the cloud manages long-term data storage, heavy analytics, and model training.
Access to endpoints is restricted to authenticated and authorized users only.
All communications traffic between endpoints are encrypted using TLS or hybrid encryption based on NIST.
To use this library, users will need to register with node-m2m.
Start your first distributed m2m applications from the quick tour guide.
- Linux
- Windows
- Mac
- Node.js version: Ideally the latest LTS version.
$ npm install m2m