
ZeroMQ
shengxiaweizhi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么我希望用C而不是C++来实现ZeroMQ
开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的。在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言。自然的,当我从2007年开始做ZeroMQ时,我选择用C++来实现。主要的原因有以下几点: 1. 包含数据结构和算法的库(STL)已经成为这个语言的一部分了。如果用C,我将要么依赖第三方库要么不得不自己手动转载 2015-06-07 20:36:00 · 551 阅读 · 0 评论 -
[架构] ZeroMQ 深度探索(一)
序 最初认识 ZeroMQ 是被它的名号所吸引,最近在一个高性能中间件的项目中用到了 ZeroMQ,对这个号称“史上最快的消息队列”有了更深层次的了解。如果我们仅仅把 ZeroMQ 看作是一个消息队列,那就完全搞错了,ZeroMQ 是一套智能传输层协议,它不仅为开发者提供了强大的开发包,还包含了一套很棒的通信协议的实现,更值得一提是,它对分布式系统开发有着相当独到的见解,绝对值得我们好好学转载 2015-06-07 20:41:30 · 470 阅读 · 0 评论 -
数据库进程间通信解决方案之MQ
目录 1. 背景 2. 应用场景 3. Mysql plugin 4. plugin 的开发与使用 5. 插件如何使用 1. 背景 之前我发表过一篇文章 http://netkiller.github.io/journal/mysql.plugin.fifo.html 该文章中提出了通过fifo 管道,实现数据库与其他进程的通信。属于 IPC 机制(同一个转载 2015-06-07 20:40:42 · 1841 阅读 · 0 评论 -
[架构] ZeroMQ 深度探索(二)
在上一篇《 ZeroMQ 深度探索(一)》中,我们使用 ZeroMQ 完成了基本的“请求-响应”模式,这个例子是基于 TCP 协议的,用法和原生的 Socket API 也差不多,都是“初始化、绑定或连接、发送、接收 ...”的流程,但是在一些特殊的情况下,我们发现了一些有趣的现象。我们尝试在未启动服务端(hwserver)的情况下运行客户端(hwclient),我们发现客户端程序在发送了第一转载 2015-06-07 20:42:33 · 543 阅读 · 0 评论