为你推荐
前言 PREFACE
第1章 Orleans与Actor编程模型
1.1 什么是Actor编程模型
1.2 NET平台与Orleans服务框架
1.3 Orleans的应用现状及相关资源
1.4 本章小结
第2章 Grain的定义与实现
2.1 Grain的定义
2.2 Grain的服务模型
2.2.1 服务接口与实现
2.2.2 Grain服务的调用
2.3 Grain的标识方法
2.4 Grain的内部状态与生命周期管理
2.4.1 Grain的唤醒与休眠
2.4.2 显式控制Grain状态
2.5 Grain的状态保存
2.5.1 Grain内部状态的持久化
2.5.2 状态同步API
2.5.3 状态持久化服务的注册
2.5.4 自定义状态读写逻辑的实现
2.5.5 IGrainState接口中的状态版本约束
2.5.6 定义状态的序列化选项
2.6 案例:自动售货机的库存管理
2.7 本章小结
第3章 任务调度与组件生命周期管理
3.1 Orleans运行时
3.2 任务模型及调度管理
3.2.1 .NET任务调度器与内置线程池
3.2.2 Orleans任务调度器
3.3 Orleans对象的生命管理
3.3.1 Grain的运行时管理
3.3.2 Silo的生命周期管理
3.4 本章小结
第4章 数据传输与远程过程调用
4.1 Orleans数据传输协议
4.1.1 Orleans消息对象
4.1.2 Orleans序列化管理器
4.2 Orleans消息处理模型
4.2.1 连接与网关
4.2.2 消息中心与调度器
4.3 Orleans的远程过程调用
4.3.1 Grain的引用对象
4.3.2 Grain实例寻址
4.3.3 Orleans的RPC过程
4.4 本章小结
第5章 流式处理
5.1 数据的流式处理
5.2 Orleans流式处理系统
5.2.1 设计目标
5.2.2 系统模型
5.2.3 Orleans数据流的实现
5.2.4 数据流的发布与订阅
5.3 Orleans流式处理API
5.3.1 系统组件初始化
5.3.2 异步数据流及消息接口
5.3.3 消息的订阅与发布
5.3.4 定序消息与序列Token
5.3.5 可回溯数据流
5.4 案例:系统状态遥测与监控
5.5 本章小结
第6章 Orleans高级功能
6.1 异步任务
6.1.1 异步任务的调用
6.1.2 异步任务的中断与取消
6.2 Grain请求拦截器
6.2.1 入站消息拦截器
6.2.2 出站消息拦截器
6.3 Grain的派生类型
6.3.1 可重入Grain
6.3.2 Grain服务
6.3.3 定时器与通知服务
6.3.4 无状态工作者Grain
6.4 事件溯源
6.4.1 日志一致性协议
6.4.2 JournaledGrain类
6.4.3 事件提交策略及多实例同步
6.4.4 级联事件通知及性能诊断
6.4.5 服务配置及使用
6.5 分布式事务
6.5.1 事务服务接口的声明
6.5.2 支持事务服务的Grain实现
6.6 多集群Orleans应用
6.6.1 多集群应用模型
6.6.2 Gossip传输协议
6.6.3 集群配置
6.6.4 多集群Grain单例策略配置
6.7 本章小结
第7章 构建Orleans服务集群
7.1 Orleans集群搭建
7.1.1 启动任务
7.1.2 Silo服务的优雅关闭
7.2 服务注册与协调
7.2.1 Membership协议
7.2.2 集群负载均衡
7.3 服务接口版本管理
7.3.1 接口版本与兼容性
7.3.2 运行时版本选择
7.3.3 服务升级与高可用性保证
7.4 异构Orleans应用服务
7.5 集群性能监控
7.6 本章小结
第8章 构建Orleans应用服务
8.1 搭建Orleans系统的最佳实践
8.1.1 Orleans系统的项目结构
8.1.2 Grain的设计与实现
8.1.3 运行时服务监控
8.1.4 系统故障处理
8.1.5 功能测试
8.1.6 应用部署与集群管理
8.2 搭建Web应用服务
8.2.1 案例:工单处理系统
8.2.2 案例:企业会议管理系统
8.3 搭建流式数据处理服务
8.3.1 案例:网页流量计数
8.3.2 案例:应用内活跃度奖励系统
8.4 本章小结
第9章 Orleans与云服务
9.1 使用云平台构建Orleans应用
9.2 搭建容器化Orleans服务
9.2.1 构建Orleans应用服务镜像
9.2.2 搭建容器化Orleans服务集群
9.3 Azure Service Fabric Reliable Actors应用程序框架
9.3.1 Service Fabric与Reliable Services框架
9.3.2 Reliable Actors模型
9.4 案例:基于Azure公有云服务构建共享单车管理平台
9.4.1 系统功能及流程设计
9.4.2 相关Azure服务介绍
9.4.3 实现应用服务平台
9.4.4 搭建可靠的应用服务集群
9.5 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜