N2O: Protocol Server 4.6 for MQTT
Features
- Purpose: High Performance Relay for Protocol Federation
- Endpoints: WebSockets, MQTT, MQTT-SN, TCP, UDP, CoAP via EMQ
- Codebase: 500 LOC
- Buildtools: REBAR, MAD
- Templates: DTL, NITRO
- Hosts: Cowboy, EMQ, Mochiweb
- Error Logging: LAGER
- Samples: N2O Review Application for MQTT (1)
Special version of N2O
N2O MQTT is what you get when you reduce everything duplicating MQTT features. On the other hand, N2O MQTT is completely N2O-compatible embeddable protocol relay.
n2o.erl
โ N2O: Protocol Server for MQTTn2o_async.erl
โ N2O Async: gen_servern2o_format
โ N2O Formatter: JSON, BERTn2o_ftp
โ N2O File: FTPn2o_nitro
โ N2O Nitro: PICKLE, FLUSH, DIRECT, IO, INITn2o_proto
โ N2O Protocols: NITRO, FTPn2o_secret
โ N2O Security: HMAC AES/CBC-128
Support
Documentation
If you are new or you need to decide whether the N2O architecture and philosophy is a fit for your project
- Official N2O Book PDF
Credits
- Yuri Maslovsky
- Liubov Mykhailova
- Maxim Sokhatsky
- Igor Kharin
- Artem Rudnev
History
4.5 โ Basic Messaging with single topic and Echo 4.6 โ Echo eliminated Basic Filter with req/rep topics 4.7 โ DHT supervised node for server MQTT connections
OM A HUM