您好,欢迎来到聚文网。 登录 免费注册
ZeroMQ

ZeroMQ

  • 字数: 793.00千字
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: (美)皮特·亨特金斯(Pieter Hintjens) 著;卢涛,李颖 译 著作
  • 出版日期: 2015-03-01
  • 商品条码: 9787121253119
  • 版次: 1
  • 开本: 16开
  • 页数: 511
  • 出版年份: 2015
定价:¥108 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书介绍zeromq的api、套接字和模式的使用。通过建立应用程序来讲解如何使用zeromq编程技术构建多线程应用程序,并创建自己的消息传递架构。本书设计了大量工作实例来实现请求-应答模式的高级使用和容错性,并对发布-订阅模式的性能、可靠性、状态分发与监控进行了扩展。
本书面向的读者是希望制作大规模分布式软件的专业程序员和有志于这方面研究的专业人士,旨在帮助他们解决大规模、可扩展、低成本、高效率的问题,书中还展现了zeromq所需的网络和分布式计算概念。
作者简介
Pieter Hintjens(亨特金斯),iMatix公司的CEO和首席软件设计师,该公司创建了ΦMQ。他是自由信息基础设施基金会(FFII)的前任会长,欧洲专利大会和数字标准组织的创办人,Wikidot公司的前CEO,他还是MQ的一位维护者。
目录
前言
第1部分学习如何使用φMQ来开展工作
第1章基础知识
修复这个世界
本书的读者对象
获取示例
问过就必有收获
在字符串上的小注解
版本报告
获得消息
分而治之
用φMQ编程
获取正确的上下文
执行彻底的退出
为什么我们需要φMQ
套接字的可扩展性
从φMQv2.2升级到φMQv3.2
警告:不稳定的典范!
第2章套接字和模式
套接字API
把套接字接入网络拓扑
使用套接字来传输数据
单播传输
φMQ不是一个中性载体
I/O线程
消息传递模式
高级别消息传递模式
处理消息
处理多个套接字
多部分消息
中间层及代理
动态发现问题
共享队列(DEALER和ROUTER套接字)
φMQ的内置代理功能
传输桥接
处理错误和ETERM
处理中断信号
检测内存泄漏
使用φMQ编写多线程程序
线程间信令(PAIR套接字)
节点协调
零拷贝
发布、订阅消息封包
高水位标记
消息丢失问题的解决方案
第3章高级请求—应答模式
请求—应答机制
简单的应答封包
扩展的应答封包
这有什么好处呢
请求—应答套接字回顾
请求—应答组合
REQ到REP组合
DEALER到REP组合
REQ到ROUTER组合
DEALER到ROUTER组合
DEALER至0DEALER组合
ROUTER到ROUTER组合
无效组合
探索ROUTER套接字
身份和地址
ROUTER错误处理
负载均衡模式
ROUTER代理和REQ工人
ROUTER代理及DEALER工人
负载均衡的消息代理
用于φMQ的一个高级别的API
高级别API的特点
CZMQ高级别API
异步客户端/服务器模式
能够工作的示例:跨代理路由
建立详情
单集群架构
扩展到多个集群
联盟与对等比较
命名规范
状态流原型
本地流和云端流原型
总结
第4章可靠的请求—应答模式
什么是“可靠性”
可靠性设计
客户端可靠性(懒惰海盗模式)
基本可靠队列(简单海盗模式)
健壮的可靠队列(偏执海盗模式)
信号检测
置若罔闻地将它关闭
单向信号检测
乒乓信号检测
针对偏执海盗的信号检测
合同和协议
面向服务的可靠队列(管家模式)
异步管家模式
服务发现
幂等服务
断开连接的可靠性(泰坦尼克模式)
高可用性对(双星模式)
详细需求
避免脑裂症状
双星实现
双星反应器
无代理可靠性(自由职业者模式)
模型一:简单的重试和故障转移
模型二:粗暴猎枪屠杀
模式三:复杂和讨厌的
结论
第5章高级发布—订阅模式
发布—订阅模式的优点和缺点
发布—订阅跟踪(特浓咖啡模式)
最后一个值缓存
慢速订阅者检测(自杀蜗牛模式)
高速订阅者(黑盒模式)
可靠的发布—订阅(克隆模式)
集中式与分散式
将状态表示为键—值对
得到带外的快照
重新发布来自客户端的更新
处理子树
临时值
使用反应器
在双星模式中添加可靠性
集群的散列映射协议
构建一个多线程栈和API
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网