0. 说在前面的话
本人是研究生在读二年级,打算利用接下来的一个月的时间用这个zeroMQ做一些事情(实际上,并不一定是zeroMQ,或者nanomsg),之前,对zeroMQ的了解还是很浅显,因此,我希望能够i通过阅读这本书,来提高自己对zeroMQ的认识。我的做法是将我对每一章的内容进行阅读,然后针对每一章的内容,总结出自己的理解
1. 目录
第一章的主要的内容:主要是下面的这些
对于基础知识,实际上这本书主要大体上给我讲述了一个最简单的zeroMQ是如何实现Hello world 的,以及其对应的几种工作模式的举例等等。
2、我的理解
在谈我的理解之前,我想应当首先是要按照回答下面几个问题
- 当今的世界是什么样
- 为什么要有zeroMQ
- 使用zeroMQ要注意什么
2.1 当今世界是什么样
“万物互联” ,可能是我们的目标,那么是不是真的能够连接起来? 如何更加优雅的连接?如何让人们或者开发者能够更加简单方便的理解和使用这种连接方式?
以上我提出的问题就是我们当今世界没能做到的!!!
引用原书的话就是:
2.2 为什么要zeroMQ
人们发明了TCP,UDP等等类似的这种通讯的协议,但是这真正的解决了我们所有的问题吗? ? 作者列出了一系列的问题等等待回答! 如下图:
实际上不是没有人去解决这些问题,只是这些产品不够好,不够稳定,不够便宜,更加不够普及。
因此zeroMQ的出现就是来解决上面这些问题。
2.3 使用zeroMQ需要注意的问题
第一章中也举了一些例子,但是对我来说,这个不是重点,我们希望了解到zeroMQ的作用到底是什么。
需要注意的问题有以下几点:
- 我们要获取正确的上下文------也就是每一个线程都单独使用独自独立的上下文
- 在完成消息传输的情况下, 要对嵌套字进行关闭处理,并且销毁上下文环境,否则很容易造成内存泄漏
- 对于传递的消息而言,我们可以选择传输字符串,注意传输字符串的规范性,不同编程语言的处理是不同的
- 要理解到zeroMQ内部真正的内涵,不要以传统的客户端,服务器的方式去理解!!!!
3、我的总结
第一章也没有什么特别的内容。具体的实例,我也就不管了,从第二章起,我将以更加具体的方式,去展现我的笔记的结果,欢迎大家来继续关注我的文章!!