各位大牛用过ZeroMQ没?怎么样?
RT这个我打算私下学习一下,不知道这个库怎么样,跪求大牛指教。 本帖最后由 windoze 于 2016-05-04 11:12 编辑
就那样吧,有些特色,也有一些坑。
适用于基于报文的通信协议,但报文尺寸不能太大,控制在几K左右效果最佳。完全不适用于基于流的协议比如类似FTP那种。
API设计的不错,但背后干了太多的事,包括但不限于创建了一个线程池、一个epoll loop以及大量的动态内存分配,出问题之后不太好定位。
和其它协议对接困难或者干脆就不行,比如对接HTTP之类。
如果你的场景是大量小消息的PUBSUB,ZMQ还可以一用,其它场景不建议。
PS. 不推荐这玩意儿的真正原因是,ZMQ是用C++写的,但作者根本不会写C++程序…… 回复 2# windoze
多谢指教
那C++写的比较好的中间件能推荐下吗?恩,,,随便推荐,因为我根本没用过,纯粹是想学学。 回复 3# VIP_fuck
为什么老听见有人说“中间件”这个词,谁能告诉我这个东西到底是干嘛的? 回复 4# windoze
恩,,,我也不知道,面试的时候总有人问,不知道的话就会pass。 所以其实micromsg挺好的?话说这俩货兼容不? windoze 发表于 2016-05-04 11:26 static/image/common/back.gif
回复 3# VIP_fuck
为什么老听见有人说“中间件”这个词,谁能告诉我这个东西到底是干嘛的?
干的就是把信息流(网络、消息、数据、服务器状态)按应用的需求(通常用xml或其他配置方法,注册回调函数给中间件),发送给应用的活。 回复 7# littledick
所以这货其实就是个message bus? windoze 发表于 2016-05-04 12:05 static/image/common/back.gif
回复 7# littledick
所以这货其实就是个message bus?
10多年前我刚毕业,做J2EE的时候还在叫“消息中间件”。你懂的。 windoze 发表于 2016-05-04 11:10 static/image/common/back.gif
就那样吧,有些特色,也有一些坑。
适用于基于报文的通信协议,但报文尺寸不能太大,控制在几K左右效果最佳 ...
哈哈。
页:
[1]
2