ZeroMQ
文章平均质量分 91
alpha_2017
这个作者很懒,什么都没留下…
展开
-
RabbitMQ消息队列,看这篇文章就够了
前言关于消息队列,笔者依稀记得多年前刚毕业实习的时候,由于业务上的需要,有过一段时间的研究,那时候研究的目的是要引入一个更好的消息队列中间件来解决公司门店数据与总部机房数据通讯的问题,只可惜那时候笔者经验尚浅,并没有对消息队列有更深入的理解。不过出于开发的需要,最近又开始消息队列的学习,并将学习笔记整理成这篇文章,以备查验。什么是队列队列(Queue)是一种常见的数据结构,其最大的特性就是先进先出(Firist In First Out),作为最基础的数据结构,队列应用很广泛,比如我们熟知的Redi原创 2021-03-09 23:57:59 · 848 阅读 · 1 评论 -
ZMQ == 服务端创建,接受请求的过程
原创 2020-07-29 20:40:40 · 368 阅读 · 0 评论 -
listenfd ---- accept事件
原创 2020-07-29 20:41:14 · 533 阅读 · 0 评论 -
ZMQ中线程之间发送命令
1. ZMQ中的线程分为两类:一类是socket_base_t 产生的实例,一类是io_thread_t2. 线程间底层通过无锁队列的方式发送命令原创 2020-07-26 17:15:23 · 407 阅读 · 0 评论 -
zmq -- mailbox -- session之间关系
1.参考资料:ZMQ源码 -- c++版原创 2020-07-23 22:19:32 · 468 阅读 · 0 评论 -
ZMQ源码阅读 ---- zmq创建线程的过程
1. 整体架构图参考资料:zmq源码-c++版原创 2020-07-22 23:53:38 · 327 阅读 · 0 评论 -
zmq源码阅读 --- api介绍 -- zmq_ctx_new + zmq_socket + zmq_bind + zmq_close + zmq_ctx_destroy
几个常用的api介绍:参考:ZMQ源码原创 2020-07-21 23:45:11 · 468 阅读 · 0 评论 -
zmq源码阅读 --- 几个关键的类 -- s_send + s_recv
封装的几个与socket相关的类关于发送与接收的函数来源于:ZMQ源码原创 2020-07-21 23:26:35 · 529 阅读 · 0 评论 -
zeromq源码阅读 -- msg_t --- 消息的一些封装
msg.hpp/* Copyright (c) 2007-2016 Contributors as noted in the AUTHORS file This file is part of libzmq, the ZeroMQ core engine in C++. libzmq is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser原创 2020-07-21 22:25:39 · 685 阅读 · 0 评论 -
zeromq源码分析笔记之架构
1、zmq概述ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。引用云风的话来说:ZeroMQ 并不是一个对 socket 的封装,不能用它去实现已有的网络协议。它有自己的模式,不同于更底层的点对点通讯模式。它有比 tcp 协议更高一级的协议。(当然 ZeroMQ 不一定基于 TCP 协议,它也可以用于进程间和进程内通讯)它改变了通讯都基于一对一的连接这个假设。ZeroMQ 把通讯的需求看成四类。其中一类是一对一结对通讯转载 2020-07-21 22:22:48 · 552 阅读 · 0 评论 -
ZeroMQ -- 四种模型简介
1. REQ/REP 请求响应模型2. PUB/SUB发布订阅模型3. Push/Pull推拉模型4. Router/Dealer模型原创 2020-06-12 22:49:32 · 1067 阅读 · 0 评论 -
ZeroMQ API简介
ZeroMQ API简介转载 2020-06-12 22:45:58 · 592 阅读 · 0 评论