当前位置:  软件>C/C++软件

高性能通信库 nanomsg

    来源:    发布时间:2015-02-21

    本文导语:  nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议:配对模式:简单的一对一的通信;总线模式:简单的多...

nanomsg是一个实现了几种“可扩展协议”的高性能通信库;可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。当前版本nanomsg支持以下协议:

  • 配对模式:简单的一对一的通信;

  • 总线模式:简单的多对多的通信;

  • 请求/回复模式:支持组建大规模的集群服务来处理用户请求;

  • 扇入模式:支持从多个源聚合请求消息;

  • 扇出模式:支持分配到多个节点以支持负载均衡;

  • 调查模式:允许在一个单一的请求里检查多个应用的状态;

可扩展协议是在网络通信协议之上实现的,当前版本nanomsg支持一下网络协议:

  • INPROC:单进程内通信;

  • IPC:单机内多进程的通信;

  • TCP:通过tcp协议的网络通信;

nanomsg用c实现,不依赖系统特性,所以支持多个操作系统。

nanomsg 同时有各种语言的衍生版本,请看这里


    
 
 

您可能感兴趣的文章:

  • 高性能 TCP/UDP 通信框架 HP-Socket
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高性能分布式哈希表FastDHT介绍及安装配置
  • 这里 iis7站长之家
  • 高性能c++日志库 Easylogging++
  • 高性能计算软件工具包 DAKOTA
  • 高性能PHP框架 Phalcon
  • 高性能 HBase 客户端 Asynchronous HBase
  • 高性能List结构 MySKL
  • 高性能Linux内核 LinuxDNA
  • 高性能node.js开发框架 rrestjs
  • 高性能Java网络框架 MINA
  • Java的开源高性能memcached客户端 XMemcached
  • 高性能多核 BLAS 库 OpenBLAS
  • 高性能的http服务器 luahttpd
  • OpenCL中的高性能计算库 libcl
  • 高性能的STUN服务器 STUNMAN
  • MySQL 高性能存储引擎 TokuDB
  • 高性能Web服务器 Lighttpd
  • 高性能应用开发框架 POP-C++
  • 高性能图片服务器 NImg
  • 实战Nginx:取代Apache的高性能Web服务器
  • 高性能计算项目 Globus Toolkit


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3