互联网
类型
可以朗读
语音朗读
164千字
字数
2023-04-01
发行日期
展开全部
主编推荐语
本书通过开发微服务示例程序来讲解Dapr的各项功能,并介绍其众多构建块的功能及使用方法。
内容简介
本书首先介绍了Dapr的基础知识以及相关环境的配置工作,以帮助读者快速进入Dapr的世界。其次,介绍了Dapr的核心概念、发布/订阅机制、资源绑定构建块与虚拟actor模型等相关知识,让读者进一步了解Dapr的相关功能。最后,介绍了Dapr的实际运用,包括Dapr应用的部署与可观测性,以及在Kubernetes环境中对服务和actor等进行伸缩操作。
本书可以帮助读者快速熟悉微服务架构,并运用Dapr来管理应用的复杂性和克服异构系统等问题。
本书适合希望探索微服务架构并在Dapr应用中通过Microsoft .NET Core来实现这些架构的开发人员阅读。
目录
- 版权信息
- 内容提要
- 推荐序1
- 推荐序2
- 推荐序3
- 译者序
- 中文版序言
- 英文版序言
- 前言
- 作者简介
- 技术审校者简介
- 译者简介
- 资源与支持
- 第一部分 Dapr基础
- 第1章 Dapr简介
- 1.1 技术要求
- 1.2 Dapr概述
- 1.3 Dapr架构
- 1.4 设置Dapr启动环境
- 1.5 开发第一个Dapr示例程序
- 1.6 小结
- 第2章 调试Dapr解决方案
- 2.1 技术要求
- 2.2 在VS Code中配置和调试Dapr
- 2.3 调试一个多项目的Dapr解决方案
- 2.4 结合Tye使用Dapr
- 2.5 小结
- 第二部分 使用Dapr构建微服务
- 第3章 服务间调用
- 3.1 技术要求
- 3.2 服务如何在Dapr中工作
- 3.3 使用.NET SDK进行服务调用
- 3.4 Dapr服务的HTTP和gRPC调用
- 3.5 小结
- 第4章 状态管理
- 4.1 技术要求
- 4.2 Dapr状态管理
- 4.3 电子商务网站的有状态服务
- 4.4 基于Azure Cosmos DB的状态存储
- 4.5 小结
- 第5章 发布/订阅
- 5.1 技术要求
- 5.2 在Dapr中使用pub/sub设计模式
- 5.3 在Dapr中使用Azure Service Bus
- 5.4 实现saga设计模式
- 5.5 小结
- 第6章 资源绑定
- 6.1 技术要求
- 6.2 学习如何使用Dapr绑定
- 6.3 在Dapr中使用Twilio输出绑定
- 6.4 在C#中通过Azure Event Hubs输入绑定摄取数据
- 6.5 小结
- 第7章 actor的用法
- 7.1 技术要求
- 7.2 在Dapr中使用actor
- 7.3 actor的生命周期、并发性和一致性
- 7.4 在电子商务网站预订系统中使用actor
- 7.5 小结
- 第三部分 部署和伸缩
- 第8章 在Kubernetes中部署Dapr应用
- 8.1 技术要求
- 8.2 创建Kubernetes
- 8.3 在Kubernetes中安装Dapr
- 8.4 部署Dapr应用
- 8.5 将Dapr应用暴露给外部客户端
- 8.6 小结
- 第9章 追踪Dapr应用
- 9.1 技术要求
- 9.2 观测Dapr中的应用
- 9.3 使用Zipkin进行追踪
- 9.4 使用Prometheus和Grafana分析指标
- 9.5 小结
- 第10章 负载测试和伸缩
- 10.1 技术要求
- 10.2 在Kubernetes中伸缩Dapr应用
- 10.3 使用Locust进行负载测试
- 10.4 Dapr应用的负载测试
- 10.5 使用KEDA进行自动伸缩
- 10.6 小结
- 附录A 使用Dapr的微服务架构
- A.1 发现微服务
- A.2 采用微服务模式
- A.3 构建一个电子商务网站架构
- A.4 使用Dapr构建微服务
- A.5 小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。