Yet Another MQTT Server (in Erlang):
At present YAMS is in its very early (inception) stage, in other words, its raw and smelly. The idea is to learn Erlang/OTP while doing it. First make it work then make it beautiful. Other inspiration behind developing YAMS is my will to learn and meet the technical challenges of handling hundreds of thousand concurrent TCP connections, if not millions.
Whats in the name:
The name, YAMS, is inspired by one of the populer web-servers YAWS (http://hyber.org/).
Major References:
- MQTT - http://mqtt.org/ (A TCP/IP based connectivity protocol for Internet of Things - IoT)
- Erlang and OTP in Action (An excellent book on Erlang OTP)
- Erlang Documentation
Coding guide-lines:
- Solving embarrassingly obvious problems in Erlang - http://www.gar1t.com/blog/2012/06/10/solving-embarrassingly-obvious-problems-in-erlang/
- Writing beautiful Erlang code - http://www.youtube.com/watch?feature=player_embedded&v=IdJwECjylB4