内容简介
第1章 Actor模型和企业级软件概述
为什么企业级软件难以开发
响应式应用程序简介
响应性
韧性
灵活性
消息驱动
企业级应用程序
Actor模型
Actor模型的起源
了解Actor模型
Actor模型的明晰性
下章提要
第2章 使用Scala语言和Akka框架实现Actor型
怎样获取Scala语言和Akka框架
使用Typesafe Activator编辑器
使用sbt
使用Maven
使用Gradle
使用Scala语言编写程序
Scala概要教程
使用Akka框架编写程序
Actor系统
实现Actor对象
监督
远程处理
集群功能
测试Actor对象
CompletableApp类
小结
第3章 性能情结
晶体管
时钟频率
核心和高速缓存
可伸缩性
多线程技术的难点
Actor模型的作用
处理伪共享
设计模式
第4章 通过Actor对象传递消息
消息通道
消息
管道和过滤器
消息路由器
消息译码器
消息端点
小结
第5章 消息通道
点对点通道
发布—订阅通道
本地事件流
分布式发布—订阅通道
数据类型通道
非法消息通道
死信通道
确保送达机制
通道适配器
消息桥
消息总线
小结
第6章 消息结构
命令消息
文档消息
管理处理流程和处理过程
事件消息
请求—回复模式
返回地址
相关标识符
消息序列
消息有效期
格式标识符
小结
第7章 消息路由
基于内容的路由器
消息过滤器
动态路由器
接收者列表
分离器
聚合器
重新定序器
组合消息处理器
分散—聚集路由器
传送名单
处理过程管理器
消息经纪人路由器
小结
第8章 消息转换
封装器
内容丰富器
不可变的 DoctorVisitCompleted消息
是否应在本地系统中创建AccountingEnricherDispatcher对象
内容过滤器
存放证
标准化器
规范化消息模型
Actor系统需要标准
小结
第9章 消息端点
消息传输网关
消息传输映射
事务型客户端/Actor对象
事务型客户端
事务型Actor对象
轮询消费者
资源轮询
由事件驱动的消费者
具有竞争性的消费者
消息调度器
选择性消费者
持久订阅者
幂等接收者
避免处理消息副本
使消息具有相同的效果
使状态切换操作不受收到消息副本的影响
服务激活剂
小结
第10章 系统管理和基础结构
控制总线
改道器
窃听器
消息元数据/历史记录
消息日志/存储器
智能代理
测试消息
通道净化器
小结
附录A .NET平台上的Akka工具集:Dotsero
Dotsero的Actor系统
通过C#和.NET使用Actor对象
Dotsero实现
小结
参考资料