电子书 编程

使用 C# 12 和.NET 8 进行软件架构设计(第四版)

¥2.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

(中英对照版电子书) 利用微服务、DevOps、EF Core 和 Azure 设计模式构建企业应用 一本面向有抱负的.NET 软件架构师的书籍 —— 使用 C# 12 和.NET 8 的最新功能设计可扩展、高性能的企业解决方案 核心特点 了解软件架构基础知识并开始在.NET 中应用 探索软件架构师使用的主要技术,为你的需求选择最佳方案 通过一个关于旅行社软件架构的实用案例研究,掌握.NET 中的新发展 内容简介 《使用 C# 12 和.NET 8 进行软件架构设计》将高层设计理论在.NET 环境中付诸实践,教授你成为高效.NET 软件架构师所需的关键技能、技术和最佳实践。 第四版重点关注一个案例研究,该研究将让你的技能得到实际应用。你将学习如何在技术栈的每个层级在不同架构和技术之间做出选择。你将更深入地研究 Blazor,探索用于可观测性的 OpenTelemetry,并更实际地深入了解如何准备.NET 微服务以实现 Kubernetes 集成。 本书分为三个部分,第一部分介绍软件架构的基础知识,包括 C# 最佳实践、软件领域、设计模式、用于 CI/CD 的 DevOps 原则等。第二部分聚焦技术,从选择云中的数据存储到实现前端微服务和使用无服务器(Serverless)技术。你将了解微服务中使用的主要通信技术,如 REST API、gRPC、Azure Service Bus 和 RabbitMQ。第三部分带你完成一个真实世界的案例研究,在其中你将为一家旅行社创建软件架构。 读完本书后,你将能够将用户需求转化为技术需求,并交付高度可扩展的企业软件架构。 你将学到什么 规划和维护 Azure DevOps,探索 GitHub Projects 管理软件需求,以设计功能和非功能需求 应用分层架构和领域驱动设计等架构方法 在基于云的数据存储解决方案之间做出有效选择 实现弹性前端微服务、工作微服务和分布式事务 理解何时使用测试驱动开发(TDD)和其他替代方法 为云开发选择最佳方案,从 IaaS 到无服务器(Serverless) 本书适用人群 本书面向希望成为架构师或希望使用.NET 技术栈构建企业应用的工程师和高级软件开发人员。 要充分利用这本软件架构书籍,需要具备 C# 和.NET 的基本熟悉度。 目录 理解软件架构的重要性 非功能需求 管理需求 C# 12 编程最佳实践 在 C# 12 中实现代码可重用性 设计模式与.NET 8 实现 理解软件解决方案中的不同领域 理解 DevOps 原则和 CI/CD 测试你的企业应用 确定最佳的基于云的解决方案 将微服务架构应用于你的企业应用 在云中选择数据存储 在 C# 中与数据交互 ——Entity Framework Core 使用.NET 实现微服务 使用.NET 应用面向服务的架构 使用无服务器 ——Azure Functions 介绍ASP.NET CoreSoftware Architecture with C# 12 and .NET 8