展开全部

主编推荐语

本书通过开发微服务示例程序来讲解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 小结
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。