响应式架构:消息模式Actor实现与Scala、Akka应用集成

响应式架构:消息模式Actor实现与Scala、Akka应用集成

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

精通Actor模型,实现高性能并发应用

内容简介

通过Actor模型使用响应式消息传输模式,可编写出具有高性能、高响应性、高可伸缩性和高韧性的并发应用程序。本书由10章构成,详细介绍了使用Actor模型中响应式消息传输模式的理论和实用技巧。其中包括:Actor模型和响应式软件的主要概念、Scala语言的基础知识、Akka框架与Akka集群功能、Actor模型中的通道机制和技术、降低消息源与消息目的地之间耦合性的方式、持久化Actor对象和幂等接收者。附录A中还介绍了通过.NET平台和C#语言使用Actor模型的方式。

章节目录

版权信息

推荐序

译者序

前言

本书面向的读者

本书的主要内容

本书的约定

致谢

作者简介

第1章 Actor模型和企业级软件概述

为什么企业级软件难以开发

响应式应用程序简介

企业级应用程序

Actor模型

Actor模型的明晰性

下章提要

第2章 使用Scala语言和Akka框架实现Actor模型

怎样获取Scala语言和Akka框架

使用Scala语言编写程序

使用Akka框架编写程序

小结

第3章 性能情结

晶体管

时钟频率

核心和高速缓存

可伸缩性

多线程技术的难点

Actor模型的作用

设计模式

第4章 通过Actor对象传递消息

消息通道

消息

管道和过滤器

消息路由器

消息译码器

消息端点

小结

第5章 消息通道

点对点通道

发布—订阅通道

数据类型通道

非法消息通道

死信通道

确保送达机制

通道适配器

消息桥

消息总线

小结

第6章 消息结构

命令消息

文档消息

事件消息

请求—回复模式

返回地址

相关标识符

消息序列

消息有效期

格式标识符

小结

第7章 消息路由

基于内容的路由器

消息过滤器

动态路由器

接收者列表

分离器

聚合器

重新定序器

组合消息处理器

分散—聚集路由器

传送名单

处理过程管理器

消息经纪人路由器

小结

第8章 消息转换

封装器

内容丰富器

内容过滤器

存放证

标准化器

规范化消息模型

小结

第9章 消息端点

消息传输网关

消息传输映射

事务型客户端/ Actor对象

轮询消费者

由事件驱动的消费者

具有竞争性的消费者

消息调度器

选择性消费者

持久订阅者

幂等接收者

服务激活剂

小结

第10章 系统管理和基础结构

控制总线

改道器

窃听器

消息元数据/历史记录

消息日志/存储器

智能代理

测试消息

通道净化器

小结

附录A .NET平台上的Akka工具集:Dotsero

Dotsero的Actor系统

通过C#和.NET使用Actor对象

Dotsero实现

小结

参考资料

响应式架构:消息模式Actor实现与Scala、Akka应用集成是2016年由电子工业出版社出版,作者 (美) 沃恩·弗农 (Vaughn Vernon) 。

得书感谢您对《响应式架构:消息模式Actor实现与Scala、Akka应用集成》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
云计算导论:概念 架构与应用 电子书
本书全面介绍云计算的概念、框架与应用。全书共8章,主要内容包括云计算的基本概念、云计算平台体验、IaaS服务模式、PaaS服务模式、SaaS服务模式、桌面云、云存储、典型的云计算平台。本书内容实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。本书主要是面向大学本专科教学的云计算技术概论性入门教材,通过学习本书,可以了解今后需要学习哪些课程和技术来系统掌握云计算工作原理和开发基于云计算
响应式网页开发基础教程(jQuery+Bootstrap) 电子书
本书介绍了响应式网页开发所涉及的关键技术,包括响应式网页设计的概念、JavaScript基础、jQuery基础、Bootstrap基础、响应式布局、Bootstrap组件设计和网页效果设计实例等,并综合实例进行讲解。
RISC-V架构与嵌入式开发快速入门 电子书
为了促进RISC-V在国内的普及,尤其是被广大初学者接受和快速入门,本书将分享和总结一些使用RISC-V进行嵌入式开发的相关技术和经验,主要面向对RISC-V感兴趣的入门用户,包括嵌入式软件开发和硬件设计人员。 本书的姊妹版《手把手教你设计CPU——RISC-V处理器篇》已经出版,提供了一个非常高效的超低功耗开源RISC-V处理器学习案例——蜂鸟E203,并对其进行了全方面剖析和讲解,解决了在CPU硬件设计方面中文资料欠缺的问题。
OpenStack云计算基础架构平台技术与应用 电子书
本书较为全面地介绍了开源的OpenStack云计算架构及其组件,并借助开源脚本搭建形成一个完整的云平台。全书共分为认识OpenStack、环境设计和系统准备、认证服务、基础控制服务、网络服务、虚拟化服务、存储服务、控制服务和平台构建脚本解读等9个项目。本书可以作为云计算技术与应用专业、计算机网络技术专业及其他计算机相关专业的云计算课程教材,也可以作为云计算相关的培训班教材,还可供云计算相关从业人员
响应式Web开发项目教程(HTML5+CSS3+Bootstrap) 电子书
内容提要Web前端开发在近年来迅速崛起,本书从Web开发实际应用的角度,以项目式的教学方式讲解HTML5、CSS3、响应式设计等新技术。本书共分为8个单元,把Web开发项目按文本、图文、表单、画布、音频视频、响应式进行分类教学。**后通过Bootstrap工具开发来整合HTML5、CSS3和响应式开发的知识,进行快捷开发。本书优选了18个项目,从【项目描述】→【前导知识】→【项目分析】→【代码实现