展开全部

主编推荐语

资深Java技术专家在大量实践后的经验与教训的总结。

内容简介

在大力提倡互联网+的今天,人们在PC、手机、Pad上安装了各式各样的软件服务或APP,享受着互联网技术带来的高效和便捷。同时,随着这些产品的高速发展,用户规模急剧扩大,系统承载能力会逐渐达到瓶颈,一些早期不常出现的问题也会慢慢浮出水面。实际上,系统开发者们也越来越重视软件的稳定性、高可用性、可扩展性对用户体验的影响,大家纷纷使出浑身解数,实践出多个构建大型应用所需要的技术架构。在这些架构方案中,有几个词始终不绝于耳,那就是:“高并发”“分布式”“高可用”。

目录

  • 版权信息
  • 前言
  • 第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 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    在大力提倡互联网 + 的今天,人们在 PC、手机、Pad 上安装了各式各样的软件服务或 APP,享受着互联网技术带来的高效和便捷。同时,随着这些产品的高速发展,用户规模急剧扩大,系统承载能力会逐渐达到瓶颈,一些早期不常出现的问题也会慢慢浮出水面。实际上,系统开发者们也越来越重视软件的稳定性、高可用性、可扩展性对用户体验的影响,大家纷纷使出浑身解数,实践出多个构建大型应用所需要的技术架构。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。