图书介绍

ZeroMQ 云时代极速消息通信库PDF|Epub|txt|kindle电子书版本网盘下载

ZeroMQ 云时代极速消息通信库
  • (美)亨特金斯著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121253119
  • 出版时间:2015
  • 标注页数:511页
  • 文件大小:55MB
  • 文件页数:535页
  • 主题词:计算机网络-软件工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ZeroMQ 云时代极速消息通信库PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 学习如何使用?MQ来开展工作3

第1章 基础知识3

修复这个世界3

本书的读者对象5

获取示例5

问过就必有收获5

在字符串上的小注解10

版本报告12

获得消息12

分而治之16

用?MQ编程21

获取正确的上下文22

执行彻底的退出22

为什么我们需要?MQ23

套接字的可扩展性27

从?MQ v2.2升级到?MQ v3.228

警告:不稳定的典范!29

第2章 套接字和模式31

套接字API32

把套接字接入网络拓扑32

使用套接字来传输数据34

单播传输35

?MQ不是一个中性载体35

I/O线程36

消息传递模式37

高级别消息传递模式38

处理消息38

处理多个套接字41

多部分消息44

中间层及代理45

动态发现问题46

共享队列(DEALER和ROUTER套接字)48

?MQ的内置代理功能53

传输桥接55

处理错误和ETERM56

处理中断信号61

检测内存泄漏63

使用?MQ编写多线程程序64

线程间信令(PAIR套接字)69

节点协调71

零拷贝75

发布-订阅消息封包76

高水位标记78

消息丢失问题的解决方案80

第3章 高级请求-应答模式83

请求-应答机制83

简单的应答封包84

扩展的应答封包84

这有什么好处呢87

请求-应答套接字回顾88

请求-应答组合88

REQ到REP组合89

DEALER到REP组合89

REQ到ROUTER组合90

DEALER到ROUTER组合90

DEALER到DEALER组合90

ROUTER到ROUTER组合90

无效组合91

探索ROUTER套接字91

身份和地址92

ROUTER错误处理93

负载均衡模式94

ROUTER代理和REQ工人95

ROUTER代理及DEALER工人97

负载均衡的消息代理98

用于?MQ的一个高级别的API105

高级别API的特点107

CZMQ高级别API108

异步客户端/服务器模式115

能够工作的示例:跨代理路由120

建立详情120

单集群架构121

扩展到多个集群122

联盟与对等比较124

命名规范126

状态流原型127

本地流和云端流原型130

总结137

第4章 可靠的请求-应答模式147

什么是“可靠性”147

可靠性设计148

客户端可靠性(懒惰海盗模式)149

基本可靠队列(简单海盗模式)154

健壮的可靠队列(偏执海盗模式)157

信号检测166

置若罔闻地将它关闭166

单向信号检测167

乒乓信号检测167

针对偏执海盗的信号检测168

合同和协议170

面向服务的可靠队列(管家模式)170

异步管家模式195

服务发现201

幂等服务203

断开连接的可靠性(泰坦尼克模式)203

高可用性对(双星模式)216

详细需求218

避免脑裂症状220

双星实现221

双星反应器228

无代理可靠性(自由职业者模式)234

模型一:简单的重试和故障转移235

模型二:粗暴猎枪屠杀238

模式三:复杂和讨厌的244

结论256

第5章 高级发布-订阅模式257

发布-订阅模式的优点和缺点257

发布-订阅跟踪(特浓咖啡模式)259

最后一个值缓存262

慢速订阅者检测(自杀蜗牛模式)267

高速订阅者(黑盒模式)270

可靠的发布-订阅(克隆模式)272

集中式与分散式273

将状态表示为键-值对273

得到带外的快照284

重新发布来自客户端的更新290

处理子树295

临时值298

使用反应器306

在双星模式中添加可靠性311

集群的散列映射协议321

构建一个多线程栈和API325

第2部分 使用?MQ的软件工程341

第6章 ?MQ社区341

?MQ社区的架构342

如何制作真正的大型架构343

软件架构的心理学344

合同346

过程348

疯狂,美丽,并且容易348

陌生人,遇见陌生人349

无限的财富349

照管和培育350

?MQ过程:C4351

语言351

目标352

热身354

许可和所有权355

对补丁程序的要求356

开发过程357

建立稳定的版本361

公共合同的演变362

一个实际例子364

Git分支是有害的368

简单性与复杂性的对比369

更改延迟369

学习曲线369

出故障的成本369

前期协调369

可扩展性370

惊奇和期望370

参与的经济学370

在冲突中的强壮性370

隔离的保证370

能见度371

结论371

为创新而设计371

双桥传说371

?MQ的路线图是如何失去的372

垃圾桶化的设计374

复杂化的设计376

简约化的设计377

职业倦怠379

成功模式380

懒惰的完美主义者381

仁慈暴君381

天和地381

门户开放381

大笑的小丑382

留心的将军382

社会工程师382

不朽的园丁382

滚石382

海盗帮383

快闪族383

加那利看守383

执行绞刑的刽子手383

历史学家383

煽动者384

神秘人384

第7章 使用?MQ的高级架构385

用于弹性设计的面向消息模式386

第1步:内部化的语义387

第2步:描绘一个粗略的架构387

第3步:决定合同388

第4步:编写一个最小的端到端解决方案388

第5步:解决一个问题,然后重复389

Unprotocol389

合同是艰难的390

如何编写Unprotocol391

为什么使用GPLv3的公开规范392

使用 ABNF393

廉价或讨厌的模式393

序列化数据395

?MQ组帧396

序列化语言396

序列化库397

手写的二进制序列化399

代码生成400

传输文件406

状态机417

使用SASL认证424

大型文件发布:FileMQ426

为什么要制作FileMQ426

最初的设计切片:API426

最初的设计切片:协议427

构建和尝试FileMQ429

内部架构430

公共API431

设计说明432

配置433

文件稳定性434

递交通知434

符号链接435

恢复和后期加入者435

测试用例:曲目工具437

得到一个官方端口号439

第8章 分布式计算的框架441

用于现实世界的设计442

无线网络的秘密生活443

为什么网状网络现在还没出现444

一些物理知识445

现状是什么446

结论448

发现448

通过原始套接字先发制人的发现448

使用UDP广播协同发现450

一台设备上的多个节点455

设计API456

关于UDP的更多内容465

分拆一个库项目466

点对点消息传递467

UDP信标帧467

真正的对等连接(和谐模式)469

检测失踪471

群发消息472

测试与模拟474

使用断言474

前期测试475

Zyre 测试仪476

测试结果479

跟踪活动481

处理阻塞节点481

分布式日志记录和监视484

一个合理的最小实现485

协议断言488

二进制日志记录协议489

内容分发490

编写Unprotocol493

结论494

第9章 后记497

番外篇497

Rob Gagnon的故事497

Tom van Leeuwen的故事497

Michael Jakl的故事498

Vadim Shalts的故事498

本书是如何诞生的499

消除摩擦500

许可502

索引503

热门推荐