【发布时间】:2015-07-06 17:05:06
【问题描述】:
我需要建立一种即时通讯系统。根据我的简短探索,ZeroMQ 和 nanomsg 的目标是后端分布式系统中的服务器-服务器通信,而不是同时管理 +100K 的最终用户客户端连接。那准确吗?如果是这样,C 语言中是否有一个很好的消息传递库,可以很好地适应客户端数量?消息将是服务器->客户端推送和客户端->服务器请求/响应的混合体。
【问题讨论】:
-
是什么让你认为 zmq/nanomsg 不适合这种用途?
-
@jason,请参阅下面的评论。 nanomsg 作者似乎忽略了每个 tcp 连接的开销问题,这是我的主要问题之一。另外,从我的阅读来看,似乎 nanomsg 要求每个套接字占据一个不同的角色,这不符合我上面描述的两个端点都可以发起消息的情况。
-
嗨!您最后为您的项目选择了哪个消息库? ZeroMQ、nanomsg 还是别的什么?
-
@sg7,我最终自己写了
-
哇,令人印象深刻!你能处理多少个连接?它基于任何库吗?谢谢!
标签: c tcp zeromq scalability nanomsg