Akka 中文指南
更轻松地构建强大的反应式、并发和分布式应用程序
Akka 是一个用 Scala 编写的库,用于在 JVM 平台上简化编写具有可容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用,其同时提供了Java 和 Scala 的开发接口。Akka 允许我们专注于满足业务需求,而不是编写初级代码。在 Akka 中,Actor 之间通信的唯一机制就是消息传递。Akka 对 Actor 模型的使用提供了一个抽象级别,使得编写正确的并发、并行和分布式系统更加容易。Actor 模型贯穿了整个 Akka 库,为我们提供了一致的理解和使用它们的方法。
- Gitter Chat,Akka 在线交流平台;
- Akka Forums,Akka 论坛;
- Akka in GitHub,Akka 开源项目仓库;
- Akka Official Website,Akka 官网;
- Akka Java API,Akka 应用程序编程接口。
快速入门指南
目录
- 安全公告
- 入门指南
- Akka 简介
- 为什么现代系统需要新的编程模型
- Actor 模型如何满足现代分布式系统的需求
- Akka 库和模块概述
- Akka 应用程序示例简介
- 第 1 部分: Actor 的体系结构
- 第 2 部分: 创建第一个 Actor
- 第 3 部分: 使用设备 Actors
- 第 4 部分: 使用设备组
- 第 5 部分: 查询设备组
- 一般概念
- 术语及概念
- Actor 系统
- 什么是 Actor?
- 监督和监控
- Actor 引用、路径和地址
- 位置透明
- Akka 和 Java 内存模型
- 消息传递可靠性
- 配置
- Actors
- Actors(详述了 Akka 中常见的 API 操作,强烈推荐阅读)
- 容错
- 调度器
- 邮箱
- 路由
- FSM
- 持久化
- 持久化 - 模式演化
- 持久化查询
- LevelDB 的持久化查询
- 持久化 FSM
- 持久化 - 构建存储后端
- 测试 Actor 系统
- Akka 类型
- 入门指南
- Actors
- 调度器
- 共存
- Actor 生命周期
- 交互模式
- 容错
- Actor 发现
- 路由
- Stash
- 流
- 分布式数据
- 集群单例
- 集群分片
- 持久性
- 作为 FSM 的行为
- 测试
- 集群
- 集群规范
- 集群的使用方法
- 集群感知路由器
- 集群单例
- 集群中的分布式发布订阅
- 集群客户端
- 集群分片
- 集群度量扩展
- 分布式数据
- 跨多个数据中心集群
- 多虚拟机测试
- 多节点测试
- 流
- 网络
- 远程处理
- 远程处理(代号动脉)
- 序列化
- I/O
- 使用 TCP
- 使用 UDP
- DNS 扩展
- Camel
- 发现
- 协作
- Futures 和 Agents
- Futures
- Agents
- 工具
- 事件总线
- 日志记录
- 调度程序
- 持续时间
- 断路器
- Java 8 兼容性
- Akka 扩展
- 其他 Akka 模块
- Akka HTTP
- Alpakka
- Alpakka Kafka Connector
- Akka 持久化的 Cassandra 插件
- Akka 持久化的 Couchbase 插件
- Akka 管理
- Akka gRPC
- 社区项目
- Lightbend 赞助的相关项目
- 如何:常见模式
- 项目信息
- 迁移指南
- 滚动更新
- 问题追踪
- 许可证
- 项目
- 附加信息
- 二进制兼容规则
- 模块标记为“可能改变”
- 如何部署 Akka?
- 常见问题
- IDE 提示
- 书籍和视频
- OSGi 中的 Akka
English Original Editon: Akka Documentation

