- 授权协议: MIT
- 开发语言: C/C++
- 操作系统: 跨平台
- 软件首页: http://nanomsg.org
- 软件文档: http://nanomsg.org/documentation.html
- 官方下载: https://github.com/nanomsg/nanomsg/releases
软件介绍
nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议:
配对模式:简单的一对一的通信;
总线模式:简单的多对多的通信;
请求/回复模式:支持组建大规模的集群服务来处理用户请求;
扇入模式:支持从多个源聚合请求消息;
扇出模式:支持分配到多个节点以支持负载均衡;
调查模式:允许在一个单一的请求里检查多个应用的状态;
可扩展协议是在网络通信协议之上实现的,当前版本nanomsg支持一下网络协议:
INPROC:单进程内通信;
IPC:单机内多进程的通信;
TCP:通过tcp协议的网络通信;
nanomsg用c实现,不依赖系统特性,所以支持多个操作系统。
nanomsg 同时有各种语言的衍生版本,请看这里。
软件框架设计的艺术
[捷] Jaroslav Tulach / 王磊、朱兴 / 人民邮电出版社 / 2011-3 / 75.00元
本书帮助你解决API 设计方面的问题,共分3 个部分,分别指出学习API 设计是需要进行科学的训练的、Java 语言在设计方面的理论及设计和维护API 时的常见情况,并提供了各种技巧来解决相应的问题。 本书作者是NetBeans 的创始人,也是NetBeans 项目最初的架构师。相信在API 设计中遇到问题时,本书将不可或缺。 本书适用于软件设计人员阅读。一起来看看 《软件框架设计的艺术》 这本书的介绍吧!
