概述

  • 术语,概念
    • 并发 vs. 并行
    • 异步 vs. 同步
    • 非阻塞 vs. 阻塞
    • 死锁 vs. 饥饿 vs. 活锁
    • 竞态条件
    • 非阻塞担保(进展条件)
    • 推荐文献
  • Actor系统
    • 树形结构
    • 配置容器
    • Actor最佳实践
    • 阻塞需要仔细的管理
    • 你不应该担心的事
  • 什么是Actor?
    • Actor引用
    • 状态
    • 行为
    • 邮箱
    • 子Actor
    • 监管策略
    • 当Actor终止时
  • 监管与监控
    • 监管的意思
    • 顶级监管者
    • 重启的含义
    • 生命周期监控的含义
    • 一对一策略 vs. 多对一策略
  • Actor引用, 路径与地址
    • 什么是Actor引用?
    • 什么是Actor路径?
    • 如何获得Actor引用?
    • Actor引用和路径相等性
    • 重用Actor路径
    • 与远程部署之间的互操作
    • 路径中的地址部分用来做什么?
    • Actor路径的顶级作用域
  • 位置透明性
    • 天生的分布式
    • 破坏透明性的方式
    • 远程调用如何使用?
    • Peer-to-Peer vs. Client-Server
    • 使用路由来进行垂直扩展的标记点
  • Akka与Java内存模型
    • Java内存模型
    • Actors与Java内存模型
    • Future与Java内存模型
    • STM与Java内存模型
    • Actor与共享的可变状态
  • 消息发送语义
    • 一般规则
    • JVM内(本地)消息发送规则
    • 更高层次的抽象
    • 死信
  • 配置
    • 配置读取的地方
    • 当使用JarJar,,OneJar,Assembly或任何jar打包命令(jar-bundler)
    • 自定义application.conf
    • 包含文件
    • 配置日志
    • 谈一谈类加载器
    • 应用特定设置
    • 配置多个ActorSystem
    • 从自定义位置读取配置
    • Actor部署配置
    • 参考配置清单