C# (.NET) 应用程序架构:从单体到微服务
300 页
Chinese
PDF
4.5

C# (.NET) 应用程序架构:从单体到微服务

C# (.NET) 应用程序架构:从单体到微服务

作者:

年份:

简介:

现代 C# 和 .NET 平台开发不仅需要掌握语法,更需要深入理解架构原则。《C# (.NET) 应用程序架构》是一本全面的指南,将帮助您从编写“能运行的代码”过渡到构建可靠、可扩展且易于维护的软件系统。



作者阿列克谢·沃罗诺夫(Alexey Voronov)是一位拥有 12 年经验的高级架构师,他分享了经过验证的实践和真实案例。您将从基础开始:深入理解 SOLID、GRASP 原则和 GoF 设计模式,但并非停留在理论层面,而是结合 .NET 世界(ASP.NET Core、Entity Framework Core、SignalR)的具体实例。随后,您将深入高级主题:领域驱动设计(DDD)、CQRS、事件溯源以及使用 Docker、RabbitMQ 和 gRPC 构建微服务架构。



您将学到:

  • 如何正确设计应用程序层(表示层、应用层、领域层、基础设施层)。
  • 何时以及如何应用 Repository、Unit of Work、Mediator、Strategy 等模式。
  • 如何基于 MediatR 和 Marten 实现 CQRS 和事件溯源。
  • 微服务构建原则:服务发现、API 网关、Saga、断路器。
  • 如何测试架构:单元测试、集成测试和压力测试。
  • 重构遗留代码和引入依赖注入的实用建议。


本书适合读者:

  • 希望成长为高级/架构师的 Junior+ 和 Middle 级别 C# 开发者。
  • 寻找结构化设计方法的团队负责人。
  • 所有使用 .NET(Core、5/6/7/8)并希望编写易于维护代码的人。


本书包含 50 多个代码清单、30 张图表以及每章末尾的实践练习。您可以将所学知识立即应用到自己的项目中。无论您是在构建初创项目还是维护企业 ERP 系统,本书都将成为您 C# 架构的案头参考书。



系好安全带:您将学会的不仅仅是编程,而是设计能够长期运行和演进的系统。

推荐