nanomsg是一个消息协议SP ("Scalable Protocols")的c语言实现,而mangos用golang实现了SP ("Scalable Protocols")。
消息协议不同于通常我们说的消息队列,是指一个简单的传输会话协议。
mangos重点也是替代直接手写TCP,实现各种场合的通讯范式。
推荐 http://bravenewgeek.com/fast-scalable-networking-in-go-with-mangos/
那么mangos、nanomsg有何优点么?
主要是:简单、抽象合理、兼容多种语言、轻量级、学习成本低、比自己造的轮子好用很多。
理解的误区:mangos/nanomsg并不是消息队列,也不是RPC框架。