mq?

翻阅了一些资料,目前市面上流行的消息队列大概有zeroMQ,robbitMQ, kafka, activeMQ。

zeroMQ

feature:可以使用任意语言,在任何平台上。

信息可以负载在ipc,tcp,tipc,多路广播。

模式匹配比如说pub-sub,push-pull,router-dealer

高性能的异步io引擎,封装在了一个很小的库里。

支持所有的现代语言和平台

构建到多种架构中:中央式,分布式,小型化,或者是大型化。

社区支持

kafka

基本已经被更强更快更好的robbitMQ给替代了,功能基本相近。

robbitMQ

RabbitMQ是一种消息中间件,能够很好的处理来自客户端的异步消息发送及请求,将消息发送放入到服务端的队列池中,而接收端可以根据RabbitMQ配置的转发机制接收和过滤服务端转发来的消息。RabbitMQ可以根据指定的消息转发规则进行消息的转发、缓冲和持久化操作,这也是其根身立命的地方,但是其诞生的主要目的是为了均衡线程耗时操作的压力,前提是这些操作要满足没有要求即时反应,因为其不适合用在要求即时反应的需求,此时可以考虑使用缓存中间件Redis、Memcache等,另外,RabbitMQ主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。

activeMQ

属于java中JMS的实现。

JMS 定义了两种方式:Quere(点对点);Topic(发布/订阅)。

ConnectionFactory 是连接工厂,负责创建Connection。

Connection 负责创建 Session。

Session 创建 MessageProducer(用来发消息) 和 MessageConsumer(用来接收消息)。

Destination 是消息的目的地。

redis

golang版本的消息队列

goczmp(https://github.com/zeromq/goczmq)

本质上goczmq是一个zeromq,上层是c语言构建的api,golang调用c code实现了golang版本。

Mq测试仪c语言版,mq? - 作业部落 Cmd Markdown 编辑阅读器相关推荐

  1. 作业部落 Cmd Markdown 编辑阅读器

    Cmd Markdown 编辑阅读器 Cmd Markdown 编辑阅读器 WindowsMacLinux 全平台客户端 什么是 Markdown 书写一个质能守恒公式1 高亮一段代码2 高效绘制 流 ...

  2. c语言编程实现二维数组的蛇形矩阵,蛇形矩阵 - 作业部落 Cmd Markdown 编辑阅读器...

    蛇形矩阵 C-study-code Erin最近学习了数组,她想通过数组实现一个蛇形方阵的打印,你可以帮她实现这个程序吗? input:整数n(2 output:n*n的方阵,从方阵右上角开始以顺时针 ...

  3. poi word转html 根号,根号算法 - 作业部落 Cmd Markdown 编辑阅读器

    根号算法 --如何让复杂度去掉维 数据结构 算法 By 分块 一般分块 板子&原理 SIZ=(int)sqrt(n);//块大小 for(inti=(x-1)*SIZ+1;i<=x*SI ...

  4. 文档服务器搭建markdown,服务器部署 - 作业部落 Cmd Markdown 编辑阅读器

    1.整个项目重新部署: 删除原有程序 将打包好的ROOT.war包copy到服务器的webapps目录下,执行前需要配置好相关的适用服务器配置文件: WEB-INF下的web.xml文件 WEB-IN ...

  5. ppp协议提供服务器,ppp协议 - 作业部落 Cmd Markdown 编辑阅读器

    ppp协议 blog 归档 网络协议 ppp协议 ppp协议详解 1.概述 ppp协议分为几个部分:LCP(链路控制协议).NCP(网络控制协议).认证协议(包括PAP协议和CHAP协议).另外还有C ...

  6. php根据阅读记录推荐内容,php记录 - 作业部落 Cmd Markdown 编辑阅读器

    php记录 20151209 联系人管理 获取列表,获取单个列表(查看详情),添加和移除分组 设置显示字段,编辑筛选条件 sbase 项目 protected - handler-account-ch ...

  7. 计算机ps计划,PS学习计划 - 作业部落 Cmd Markdown 编辑阅读器

    PS学习计划作者:汐夜 时间:2016/03/18 一.了解阶段 PS的定义:Adobe Photoshop,简称"PS",是由Adobe Systems开发和发行的图像处理软件. ...

  8. php文档阅读器,5.PHP - 作业部落 Cmd Markdown 编辑阅读器

    Apache-Ignite-1.9.0-中文开发手册 5.PHP 5.1.PHP PDO 5.1.1.摘要 PHP提供了一个轻量级.一致的接口来访问数据库,叫做PHP数据对象-PDO,这个扩展依赖于若 ...

  9. java当线程离开临界区时_第2章 - 作业部落 Cmd Markdown 编辑阅读器

    第2章 translation 同步 线程交互通常是通过共享变量完成的,当线程之间没有交互,开发多线程的应用程序会变得简单许多.一旦交互发生了,很多诱发线程不安全(在多线程环境下不正确)的因素就会暴露 ...

最新文章

  1. 代码生成codegen
  2. ASP导出Excel数据的四种方法
  3. 原码的一位乘法和补码的一位乘法对比
  4. Bootstrap系列 -- 37. 基础导航样式
  5. Android退出程序时的再按一次退出实现
  6. java将Word转换成PDF三种方法
  7. 高通CSRA6640单芯片DDFA放大器解决方案
  8. 趣味CSS3(一)--旋转的大风车
  9. 复制淘宝天猫宝贝上传到店铺,如何将图片全部替换为自己的图片?
  10. Cocoa与Cocoa Touch区别
  11. Python开发——8.模块
  12. js根据时间戳倒计时
  13. qlabel 里内容字体颜色位置不同样式设置_OR视觉丨这4款应用就是我手机里必备的修图APP...
  14. C语言 用switch语句算工资
  15. Win7、Win10系统封装后GHO文件太大?是因为虚拟内存没关、休眠文件没删!
  16. Android设置屏幕亮度
  17. 怎么样用C语言编程自动摇号,C语言摇号程序的代码?
  18. 艾默生质量流量计传感器安装
  19. 近期活动盘点:大数据自杀风险感知讲座、智能制造讲座、数据法学研讨会、海外学者短期讲学(12.7-12.20)
  20. 有关公司类型、部门的英文

热门文章

  1. 短视频APP是如何开启你的美好生活的?
  2. github最近上不了,如何上github(windows)
  3. 华清远见重庆中心--后端基础阶段技术总结/个人总结
  4. 【重心坐标插值、透视矫正插值】原理以及用法见解(GAMES101深度测试部分讨论)
  5. 漏洞应急响应之批量poc验证
  6. C++定义Teacher类和Cadre类作为基类,创建Teacher_Cadre类
  7. 【u020】Couple number
  8. 2019年LensCulture街头摄影比赛出炉
  9. JavaWeb项目结构使用Vue项目
  10. 犬夜叉手游觉醒服务器维护,犬夜叉觉醒安卓手游_犬夜叉觉醒手游最新版-优基地...