万本电子书0元读

万本电子书0元读

顶部广告

Akka实战:快速构建高可用分布式应用电子书

(1)Java技术专家在大量实践后的经验与教训的总结

售       价:¥

纸质售价:¥51.70购买纸书

18人正在读 | 0人评论 6.7

作       者:杜云飞

出  版  社:机械工业出版社

出版时间:2018-04-01

字       数:20.3万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书一共分为10章,全面介绍了Akka的基础架构、Actor模型、常用组件、分布式&集群、微服务等。下面是各个章节的简介及阅读说明。第1章介绍了Akka的技术背景、应用场景及架构体系,为大家日后做技术选型提供参考依据。第2章介绍了Actor的相关概念、常见用法、生命周期、容错处理等。第3章介绍了Dispatcher的用途和常见配置方法。第4章介绍了邮箱的常见类型及配置,同时也给出了一个自定义邮箱类型的简单案例。第5章介绍了消息路由器的基本概念和创建方式(Pool和Group),然后分别演示了几种常见路由策略。第6章介绍了Akka的一些实用工具包,如Future、EventBus等。第7、8章介绍了Akka分布式&集群相关的内容。第9章介绍了如何使用Akka构建HTTP和WebSocket服务,并完整实现了一个图文聊天系统。第10章介绍了一款“全家桶式”的微服务框架Lagom。<br/>【推荐语】<br/>(1)Java技术专家在大量实践后的经验与教训的总结<br/>【作者】<br/>杜云飞 Java技术专家,上海小虫科技合伙人兼CTO,在Akka方面有丰富的实践经验。 从事软件发和架构近10年,擅长Java体系下各项技术,在大型企业软件平台(如制造业ERP、财税云平台、智慧城市服务平台、电商系统等)的发和架构方面经验丰富。 曾穿梭于各个技术岗位之间,并乐此不彼,期间独立创业近两年。多次受邀为惠普、通用等企业做技术分享、培训和咨询。<br/>
目录展开

前言

第1章 认识Akka

1.1 Akka简介

1.1.1 技术背景

1.1.2 Akka是什么

1.2 Akka应用场景

1.3 Akka架构体系

1.3.1 Actor模型

1.3.2 体系结构

1.4 本章小结

第2章 走进Actor

2.1 Actor组件

2.1.1 Akka中的Actor

2.1.2 ActorSystem与监管

2.1.3 生命周期监控

2.1.4 引用与路径

2.2 Akka环境搭建

2.2.1 环境准备

2.2.2 使用Lightbend Activator平台

2.3 创建一个Actor

2.3.1 定义Actor

2.3.2 创建Actor实例

2.3.3 工厂模式---Props/Creator

2.4 发送-接收消息

2.4.1 tell方法

2.4.2 ask方法

2.4.3 消息转发

2.5 查找一个Actor

2.6 消息不可变

2.7 Actor行为切换

2.8 Actor生命周期

2.9 停掉一个Actor

2.10 监督与容错处理

2.11 Circuit Breaker(熔断)

2.12 配置相关

2.13 本章小结

第3章 线程调度

3.1 什么是Dispatcher?

3.2 Executor选择

3.3 配置Dispatcher

3.4 使用Dispatcher

3.5 PinnedDispatcher

3.6 本章小结

第4章 邮箱

4.1 消息处理顺序

4.2 默认邮箱配置

4.3 内置邮箱

4.3.1 内置邮箱说明

4.3.2 自定义优先级

4.3.3 控制指令优先

4.4 Actor使用邮箱的多种方式

4.4.1 配置Actor邮箱

4.4.2 配置dispatcher邮箱

4.4.3 实现RequiresMessageQueue接口

4.5 自定义邮箱类型

4.6 本章小结

第5章 消息路由

5.1 Router和Routee

5.2 路由器及路由逻辑

5.3 路由Actor

5.3.1 Pool方式

5.3.2 Group方式

5.4 常见路由类型

5.4.1 广播-Broadcast

5.4.2 最快响应-ScatterGatherFirstCompleted

5.4.3 随机-最快响应-TailChopping

5.4.4 创建可修改容量的池

5.5 特殊消息处理

5.5.1 Broadcast消息

5.5.2 PoisonPill消息

5.5.3 其他管理类消息

5.6 本章小结

第6章 实用工具

6.1 定时调度——Scheduler

6.2 处理并发结果——Future

6.2.1 Future常规用法

6.2.2 函数式Future

6.3 事件总线

6.3.1 实现事件总线

6.3.2 事件流处理

6.4 日志处理

6.4.1 基础配置

6.4.2 使用slf4j

6.5 Akka扩展

6.5.1 TypedActor初探

6.5.2 自定义扩展

6.5.3 集成Spring

6.6 Akka I/O

6.6.1 TCP服务

6.6.2 UDP服务

6.7 Akka Streams

6.7.1 Streams组件

6.7.2 组合Source、Sink

6.7.3 案例:日志处理

6.7.4 错误处理

6.7.5 关联Actor

6.8 本章小结

第7章 远程

7.1 远程介绍

7.1.1 Java RPC

7.1.2 Akka远程

7.2 创建远程ActorSystem

7.3 Actor远程访问

7.4 创建远程Actor

7.5 远程路由器

7.6 远程事件

7.7 序列化

7.7.1 Protobuf框架

7.7.2 序列化API

7.8 本章小结

第8章 集群

8.1 Akka集群概述

8.1.1 种子节点

8.1.2 领导节点

8.1.3 节点状态及生命周期

8.1.4 故障检测

8.2 创建Akka集群

8.2.1 代码及集群配置

8.2.2 启动集群

8.2.3 加入集群

8.2.4 akka-cluster集群工具

8.3 集群示例——实现文章单词统计

8.3.1 示例分析

8.3.2 代码实现

8.4 使用路由

8.4.1 Group路由

8.4.2 Pool路由

8.5 集群指标

8.5.1 指标收集

8.5.2 基于指标的负载均衡

8.6 集群单例

8.7 集群客户端

8.7.1 集群客户端概述

8.7.2 使用ClusterClient

8.7.3 事件监听

8.8 集群分片

8.8.1 分片概念

8.8.2 持久化Actor

8.8.3 分片示例

8.9 本章小结

第9章 HTTP服务

9.1 HTTP协议

9.1.1 header信息

9.1.2 状态码

9.2 Akka HTTP

9.2.1 配置依赖

9.2.2 HTTP服务端

9.2.3 请求和响应

9.2.4 HTTP客户端

9.2.5 使用Routing DSL

9.2.6 常用Directive

9.3 Akka WebSocket

9.3.1 WebSocket协议

9.3.2 Akka WebSocket

9.3.3 WebSocket应用之聊天室

9.4 本章小结

第10章 微服务全家桶之Lagom

10.1 Lagom简介

10.2 Lagom初探

10.3 搭建Lagom服务

10.3.1 项目结构

10.3.2 编写Lagom服务

10.4 持久化实体

10.4.1 持久化简介

10.4.2 PersistentEntity API

10.4.3 持久化示例

10.4.4 MySQL支持

10.5 Lagom部署(SandBox)

10.5.1 安装ConductR SandBox

10.5.2 部署Maven项目

10.6 本章小结

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部