ASP.NET Core微服务实战+.NET Core 底层入门 老农 刘浩杨+ ASP.NET Cpdf下载

ASP.NET Core微服务实战+.NET Core 底层入门 老农 刘浩杨+ ASP.NET C百度网盘pdf下载

作者:
简介:ASP.NET Core微服务实战+.NET Core 底层入门 老农 刘浩杨+ ASP.NET C
出版社:
出版时间:2003-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

ASP.NET Core微服务实战 在云环境中开发、测试和部署跨平台服务


讲授如何使用新的云模式、实践和技术,对企业级应用进行迁移和现代化改造,以使它们适应云环境。


作者:[美]凯文·霍夫曼(Kevin Hoffman)著 陈计节 译


定价:59元


印次:1-1


ISBN:9787302540199


出版日期:2019.12.01


印刷日期:2019.12.11






内容简介:


■ 领会测试驱动、API 优先的开发理念 ■ 通过创建和消费后端服务(如数据库和队列)与其他服务交互 ■ 构建依赖于外部数据源的微服务 ■ 学习事件溯源(以事件为中心的持久化方法) ■ 使用 ASP.NET Core 开发适合部署在云环境的 Web 应用 ■ 开发一个消费其他服务或被其他服务消费的微服务 ■ 创建可接受外部配置的服务和应用 ■ 探索用于保护ASP.NET Core 微服务和应用的方法












目 录




 第1章 ASP.NET Core基础 1




1.1 核心概念 1




1.1.1 CoreCLR 1




1.1.2 CoreFX 2




1.1.3 .NET Platform Standard 3




1.1.4 ASP.NET Core 3




1.2 安装 .NET Core 4




1.3 开发控制台应用 5




1.4 开发个 ASP.NET Core 应用 8




1.4.1 向项目添加 ASP.NET 包 8




1.4.2 添加 Kestrel 服务器 9




1.4.3 添加启动类和中间件 10




1.4.4 运行应用 12




1.5 本章小结 12




第2章 持续交付 15




2.1 Docker 简介 15




2.1.1 安装 Docker 16




2.1.2 运行 Docker 镜像 16




2.2 使用 Wercker 持续集成 18




2.3 用 Wercker 构建服务 18




2.3.1 安装 Wercker 命令行工具 19




2.3.2 添加wercker.yml配置文件 20




2.3.3 运行 Wercker 构建 22




2.4 使用 CircleCI 持续集成 22




2.5 部署到 docker hub 24




2.6 本章小结 25




第3章 使用ASP.NET Core开发微服务 27




3.1 微服务的定义 27




3.2 团队服务简介 28




3.3 API优先的开发方式 29




3.3.1 为什么要用 API 优先 29




3.3.2 团队服务的 API 30




3.4 以测试优先的方式开发控制器 31




3.4.1 注入一个模拟的仓储 38




3.4.2 完成单元测试套件 40




3.5 创建持续集成流水线 42




3.6 集成测试 43




3.7 运行团队服务的 Docker 镜像 46




3.8 本章小结 47




第4章 后端服务 49




4.1 微服务生态 49




4.1.1 资源绑定 51




4.1.2 服务间模型共用的策略 51




4.2 开发位置服务 53




4.3 优化团队服务 56




4.3.1 使用环境变量配置服务的URL 56




4.3.2 消费RESTful服务 57




4.3.3 运行服务 59




4.4 本章小结 62




第5章 创建数据服务 63




5.1 选择一种数据存储 63




5.2 构建Postgres仓储 64




5.2.1 创建数据库上下文 65




5.2.2 实现位置记录仓储接口 66




5.2.3 用EF Core内存提供程序进行测试 68




5.3 数据库是一种后端服务 68




5.4 对真实仓储进行集成测试 71




5.5 试运行数据服务 73




5.6 本章小结 76




第6章 事件溯源与CQRS 77




6.1 事件溯源简介 77




6.1.1 事实由事件溯源而来 78




6.1.2 事件溯源的定义 78




6.1.3 拥抱终一致性 79




6.2 CQRS模式 80




6.3 事件溯源与CQRS实战——附近的团队成员 82




6.3.1 位置报送服务 83




6.3.2 事件处理器 92




6.3.3 事实服务 98




6.3.4 位置接近监控器 99




6.4 运行示例项目 99




6.4.1 启动服务 100




6.4.2 提交示例数据 101




6.5 本章小结 103




第7章 开发ASP.NET Core Web应用 105




7.1 ASP.NET Core基础 105




7.1.1 添加 ASP.NET MVC 中间件 108




7.1.2 添加控制器 109




7.1.3 添加模型 110




7.1.4 添加视图 110




7.1.5 从中调用REST API 112