登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Akka实战

書城自編碼: 3294689
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 雷蒙德·罗斯腾伯格 ;,罗勃·贝克尔;,罗勃·威廉姆斯
國際書號(ISBN): 9787111613428
出版社: 机械工业出版社
出版日期: 2018-12-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 579

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
中世纪文明(400-1500年)(格致人文)
《 中世纪文明(400-1500年)(格致人文) 》

售價:NT$ 661.0
女子运动术(维持肌肉是更高级的抗衰!变瘦的同时有效增肌,成为更好的自己!)
《 女子运动术(维持肌肉是更高级的抗衰!变瘦的同时有效增肌,成为更好的自己!) 》

售價:NT$ 325.0
你有多敏感,就有多珍贵
《 你有多敏感,就有多珍贵 》

售價:NT$ 330.0
独立战争与世界重启:一部新的十八世纪晚期全球史(方尖碑书系)
《 独立战争与世界重启:一部新的十八世纪晚期全球史(方尖碑书系) 》

售價:NT$ 661.0
中国绘画史(第三卷)
《 中国绘画史(第三卷) 》

售價:NT$ 1669.0
德兰修女传:在爱中行走(世界名人名传典藏系列)
《 德兰修女传:在爱中行走(世界名人名传典藏系列) 》

售價:NT$ 280.0
抗癌饮食指导
《 抗癌饮食指导 》

售價:NT$ 442.0
编织大花园.7,趣味十足的时尚编织
《 编织大花园.7,趣味十足的时尚编织 》

售價:NT$ 386.0

建議一齊購買:

+

NT$ 637
《 反应式设计模式 》
+

NT$ 774
《 Effective Java中文版(原书第3版) 》
+

NT$ 832
《 数据密集型应用系统设计 》
+

NT$ 449
《 Akka实战:快速构建高可用分布式应用 》
+

NT$ 514
《 函数响应式领域建模 》
+

NT$ 468
《 Akka应用模式:分布式应用程序设计实践指南 》
編輯推薦:
从实战角度介绍了Akka工具及其重要模块
入门+手册的内容安排,代码测试贯穿全书
实例丰富、内容实用,上手容易、起点较低
內容簡介:
Akka是JAVA虚拟机JVM平台上构建高并发、分布式和容错应用的工具包和运行库,同时提供了Scala和Java的开发接口。本书主要介绍了Akka的Actor开发模型,并行编程、消息传递、路由功能、集群、持久化等内容,还介绍了Akka的配置、系统集成和性能分析与度量等有关知识,全面介绍了Akka的主要功能,并给出了丰富的实例。
本书可作为程序员、软件工程师和架构师关于开发分布式并行应用的参考,也可以作为高等院校分布式并行开发的教材还可以作为对于分布式并行开发感兴趣的读者的入门参考书。
關於作者:
雷蒙德·罗斯腾伯格(Raymond Roestenburg)是一位经验丰富的软件工程师,多语言程序员和软件架构师。他是一位Scala社区的活跃成员和Akka的贡献者,参与了Akka-Camel模块的开发。
罗勃·贝克尔(Rob Bakker)是一位经验丰富的软件开发人员,专注于并行后端系统和系统集成。他从0.7版本开始就使用Scala和Akka。
罗勃·威廉姆斯(Rob Williams)S是ontometrics的创始人,专注于包括机器学习在内的Java解决方案。十多年前开始从事基于Actor的编程开发,从那时起已经完成了几个项目。
目錄
目录
序I
译者序II
致谢III
关于本书IV
第1章 Akka简介1
1.1 什么是Akka?3
1.2 Actor简介4
1.3 两种扩展方法:建立我们的实例4
1.4 传统扩展5
1.4.1 传统扩展和持久性:一切移入数据库6
1.4.2 传统扩展和交互应用:轮询8
1.4.3 传统扩展和交互应用:Web服务9
1.5 用Akka进行扩展10
1.5.1 用Akka扩展和持久化:发送和接收消息11
1.5.2 用Akka扩展和交互应用:消息推送13
1.5.3 用Akka扩展和容错:异步解耦14
1.5.4 Akka方式:发送和接收消息15
1.6 Actor:向上和向外扩展的编程模型16
1.6.1 异步模型16
1.6.2 Actor操作17
1.7 Akka Actor20
1.7.1 ActorSystem20
1.7.2 ActorRef、邮箱和Actor21
1.7.3 分发器21
1.7.4 Actor和网络24
1.8 总结24
第2章 搭建和运行25
2.1 克隆、构建和测试接口25
2.1.1 用sbt进行构建26
2.1.2快进到GoTicks.com REST服务器28
2.2 探索应用中的app32
2.2.1 app结构32
2.2.2 处理销售的Actor:TicketSeller39
2.2.3 BoxOffice Actor40
2.2.4 RestApi43
2.3 部署到云上46
2.3.1 在Heroku上创建app46
2.3.2 在Heroku上部署并运行48
2.4 总结49
第3章 Actor测试驱动开发50
3.1 测试Actor50
3.2 单向消息52
3.2.1 SilentActor实例52
3.2.2 SendingActor实例57
3.2.3 SideEffectingActor实例63
3.3 双向消息66
3.4 总结68
第4章 容错69
4.1 容错是什么(不是什么)?69
4.1.1 普通对象与异常70
4.1.2 Let it crash73
4.2 Actor生命周期76
4.2.1 启动事件77
4.2.2 停止事件78
4.2.3 重启事件78
4.2.4 生命周期综合80
4.2.5 生命周期监控82
4.3 监视83
4.3.1 监视器层次结构83
4.3.2 预定义策略85
4.3.3 自定义策略87
4.4 总结94
第5章 Futures95
5.1 Future的应用实例95
5.2 Future无阻塞99
5.3 Future错误处理106
5.4 Future组合111
5.5 Future组合Actor122
5.6 总结123
第6章 第一个分布式Akka app125
6.1 向外扩展125
6.1.1 通用网络术语125
6.1.2 采用分布式编程模型的原因126
6.2 远程扩展127
6.2.1 把GoTicks.com app改造成分布式应用128
6.2.2 远程REPL活动129
6.2.3 远程查找135
6.2.4 远程部署143
6.2.5 多JVM测试149
6.3 总结156
第7 章 配置、日志和部署158
7.1 配置158
7.1.1 尝试Akka配置158
7.1.2 使用默认值162
7.1.3 Akka配置165
7.1.4 多系统166
7.2 日志168
7.2.1 Akka中的日志记录168
7.2.2 使用日志170
7.2.3 Akka的日志控制171
7.3 部署基于Actor的应用173
7.4 总结178
第8章 Actor的结构模式179
8.1 管道和过滤器179
8.1.1 企业集成模式:管道和过滤器179
8.1.2 Akka中的管道和过滤器180
8.2 企业集成模式:分发-收集模式185
8.2.1 适用性185
8.2.2 Akka处理并行任务187
8.2.3 使用接收者列表实现分发组件188
8.2.4使用聚合器模式实现收集组件189
8.2.5 组合组件实现分发-收集模式198
8.3 企业集成模式:路由表模式199
8.4 总结205
第9章 路由消息207
9.1 企业集成路由模式207
9.2 使用Akka Router实现负载平衡208
9.2.1 Akka Router池211
9.2.2 Akka Router群组217
9.2.3 ConsistentHashing Router225
9.3 用Actor实现路由模式229
9.3.1 基于内容的路由229
9.3.2 基于状态的路由230
9.3.3 Router的实现233
9.4 总结234
第10章 消息通道235
10.1 通道类型235
10.1.1 点对点通道235
10.1.2 发布-订阅通道236
10.2 特殊通道245
10.2.1 死信245
10.2.2 保证投递248
10.3 总结254
第11章 有限状态机和代理256
11.1 使用有限状态机256
11.1.1 有限状态机简介256
11.1.2 创建FSM模型257
11.2 FSM模型的实现258
11.2.1 实现转换259
11.2.2 实现入口动作264
11.2.3 FSM定时器270
11.2.4 FSM的终止273
11.3 使用代理实现共享状态274
11.3.1 使用代理简单地共享状态274
11.3.2 等待状态更新276
11.4 总结277
第12章 系统集成278
12.1 消息终端278
12.1.1 归一化279
12.1.2 规范数据模型280
12.2 使用Apache Camel实现终端282
12.2.1 创建从外部系统接收消息的消费者终端283
12.2.2 实现生产者向外部系统发送消息291
12.3 实现HTTP接口297
12.3.1HTTP实例298
12.3.2 用Akka-http实现REST终端300
12.4 总结307
第13章 流309
13.1 基本流处理309
13.1.1 使用源和接收器复制文件313
13.1.2 实体化可运行图316
13.1.3 用Flow处理事件321
13.1.4 处理流中的错误324
13.1.5 用BidiFlow创建协议326
13.2 HTTP流330
13.2.1接收HTTP流330
13.2.2 HTTP响应流333
13.2.3 内容类型和协调的自定义编组与解组334
13.3 用Graph DSL进行扇入和扇出340
13.3.1 广播流340
13.3.2 合并流343
13.4 协调生产者和消费者347
13.4.1 使用缓冲区347
13.5 图的速率隔离350
13.5.1 对较慢的消费者,对事件进行汇总351
13.5.2 快速消费者的扩展度量351
13.6 总结352
第14章 集群353
14.1 为什么使用集群?353
14.2 集群成员关系355
14.2.1 加入集群356
14.2.2 离开集群364
14.3 集群作业处理369
14.3.1 启动集群
內容試閱
本书介绍了Akka工具和重要的模块,集中介绍Actor编程模型,和支持Actor构建并发和分布式应用的模块。代码测试贯穿全书,这是软件开发每天面临的重要方面。所有例子代码用Scala编写。
在有了Actor编写和测试的基础之后,本书介绍了使用Akka构建实际应用可能遇到的重要方面。
本书面向所有想学习利用Akka构建应用程序的读者。因为所有例子以Scala编写,所以希望你已经有了一些Scala语言基础,或者在学习过程中乐于学习一些Scala的知识。还希望你比较熟悉Java,因为Scala运行于JVM(Java虚拟机)之上。
本书包含17章。
第1章介绍了Akka的Actor。主要介绍了Actor编程模型如何解决一系列应用程序难于扩展的问题。
第2章介绍了使用Akka构建的示例HTTP服务,以显示如何快速地在云中获得服务并运行。它会让你潜移默化地看到将要学习的章节。
第3章介绍使用ScalaTest和akka-testkit模块进行Actor单元测试。
第4章介绍了如何对Actor进行监督和监控,构建可靠的、容错的系统。
第5章介绍了Future,它是异步组合函数结果的简单而强大的工具。并学习如何组合Future与Actor。
第6章介绍akka-remote模块,它允许在网络上分布Actor。并学习如何对分布式Actor系统进行单元测试。
第7章介绍如何使用Typesafe Config库配置Akka。还介绍了如何使用这个库配置自己的应用组件。
第8章详细介绍了基于Actor应用的结构模式。你将学习如何实现几个经典的企业集成模式。
第9章介绍了路由(router)的使用。路由用于Actor之间交换、广播和负载均衡信息。
第10章介绍了Actor之间发送信息的消息通道。你将学习Actor的点到点和发布-订阅消息通道。还将学习死信和保证投递通道。
第11章讨论了如何使用FSM模块构造有限状态机,还介绍了用于异步共享状态的代理。
第12章介绍了与其他系统的集成。在本章你将学习如何通过Apache Camel集成各种协议,以及使用akka-http模块构建HTTP服务。
第13章介绍了akka-stream模块。你将学习如何利用Akka构建流(streaming)应用程序。本章详细介绍了如何构建处理日志事件的HTTP流服务。
第14章介绍了akka-cluster模块。你将学习如何在网络集群上动态扩展Actor。
第15章介绍了akka-persistence模块。在本章你将学习如何使用持久化Actor记录和恢复持久化状态,以及如何使用单例集群和分片集群扩展构建集群化的购物车应用。
第16章讨论了Actor系统的关键性能参数,并提供了如何分析性能问题的提示。
第17章对两个即将到来的重要特性做了展望:在编译时检查Actor消息的akka-typed模块,和akka-distributed-data模块,它提供了在集群中分布内存状态的机制。
所有清单和文本中的源代码都以这种固定宽度的字体(代码的排版格式,根据实际排版情况确定。括号内不是原文内容,排版时删除。——译者注)表示,以便与普通文本相区别。许多代码清单都伴有说明,突出重点概念。实例代码可以从出版者网站www.manning.combooksakka-in-action和GitHub https:github.comRayRoestenburgakka-in-action.上下载。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.