![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zeroMQ
Gaodes
成功来自点滴的坚持
展开
-
zeroMQ源码分析之网络机制和性能
TCP协议是流式传输协议,会出现粘包和半包的问题。 解决方案:1.在传输数据的时候加入特殊的字符,如http协议 2.采用TLV格式,Type,Length,Value,如二进制协议 zeroMQ的msg_t结构 1.短消息使用内存copy比malloc比较高级 2.长消息使用内存malloc比copy高级 zeroMQ是一个异步的套接字 1.对于长和短消息进行了区分,短消息采用co...原创 2019-12-15 18:16:25 · 262 阅读 · 0 评论 -
zeroMQ源码分析之消息模型
ZeroMQ基本模型 模型一:请求响应模型(Request-Reply) 请求响应模型是一个关于socket编程的服务器和客户端的模型 模型二:订阅者模式(Publish-Subscribe) 模型三:管道模式(Pipeline) Pipeline的原理就是:Publisher来发布任务,这些任务是可以执行的。Worker用于接收任务,Worker处理完任务之后就将结果发送到Si...原创 2019-12-15 18:04:33 · 211 阅读 · 0 评论 -
zeroMQ学习
1.ZMQ概念 ZMQ是什么? 对传统的网络接口进行再次封装,提供了一个跨语言的库,支持任意语言使用统一的接口,基于这些封装,在分布式环境下,提供了一些常见的消息模型,比如请求-回应(request-reply)、发布订阅(Subscribe-Publish)、推拉(Push-pull)以及基于这些基础的消息模型衍生的更加高级的模型。 ZMQ用来干什么? 传统网络编程,TCP是一对一的连接...原创 2019-12-15 17:37:22 · 560 阅读 · 0 评论