企业级Microsoft .NET应用架构设计(第2版)

5星 · 超过95%的资源 需积分: 10 17 下载量 126 浏览量 更新于2024-07-21 收藏 31.14MB PDF 举报
《Microsoft .NET企业级应用架构设计》第二版,由Dino Esposito和Andrea Saltarello合著,是Microsoft Press出版的一本权威指南。该书专为寻求在企业环境中构建、设计和优化.NET应用程序的专业人士量身打造。作为英文原版,它深入探讨了.NET框架的最新特性,以及如何利用它们来构建可扩展、可靠且高度安全的企业级解决方案。 本书的核心知识点包括: 1. **企业级架构原则**:阐述了设计高效、模块化和可维护的大型系统的关键原则,如微服务架构、领域驱动设计(DDD)和SOA(Service-Oriented Architecture)的应用。 2. **.NET Framework基础知识**:介绍了.NET Framework的架构、组件模型和.NET Core与.NET Framework的区别,以便读者理解如何在不同版本间迁移和优化性能。 3. **云集成和部署策略**:讲解了如何利用Azure等云平台进行应用程序的部署和管理,以及容器化和持续集成/持续部署(CI/CD)的最佳实践。 4. **安全性与数据保护**:详细讨论了身份验证、授权、数据加密和安全编程实践,确保应用程序在企业级环境中的安全性和合规性。 5. **性能优化与监控**:提供了关于代码优化、内存管理、线程池管理和性能分析工具的实用技巧,帮助开发者创建响应迅速的应用。 6. **案例研究和实战演练**:书中包含多个实际企业的应用场景和示例,展示了如何将理论知识转化为实践,使读者能更好地理解和应用到自己的项目中。 7. **与时俱进的技术更新**:考虑到.NET技术的快速发展,作者分享了最新的框架升级、框架内核变化以及新兴技术如.NET Core 3.x和.NET 5.x的使用方法。 由于本书没有中文版,阅读者需要具备一定的英语能力,但丰富的细节和深入的剖析使得这本书成为学习和提升.NET企业应用架构设计能力的重要参考资源。如果你是IT专业人士,无论是在构建大型系统、优化现有架构还是寻求技术转型,这本书都能提供宝贵的指导和支持。
2015-04-13 上传
Title: Microsoft NET – Architecting Applications for the Enterprise 2nd Edition Author: Andrea Saltarello Dino Esposito Length: 416 pages Edition: 2 Language: English Publisher: Microsoft Press Publication Date: 2014 09 18 ISBN 10: 0735685355 ISBN 13: 9780735685352 A software architect’s digest of core practices pragmatically applied Designing effective architecture is your best strategy for managing project complexity–and improving your results But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have been evolving for cloud mobile and other shifts Now fully revised and updated this book shares the knowledge and real world perspectives that enable you to design for success–and deliver more successful solutions In this fully updated Second Edition you will: Learn how only a deep understanding of domain can lead to appropriate architecture Examine domain driven design in both theory and implementation Shift your approach to code first model later–including multilayer architecture Capture the benefits of prioritizing software maintainability See how readability testability and extensibility lead to code quality Take a user experience UX first approach rather than designing for data Review patterns for organizing business logic Use event sourcing and CQRS together to model complex business domains more effectively Delve inside the persistence layer including patterns and implementation Table of Contents Part I Foundation Chapter 1 Architects And Architecture Today Chapter 2 Designing For Success Chapter 3 Principles Of Software Design Chapter 4 Writing Software Of Quality Part II Devising The Architecture Chapter 5 Discovering The Domain Architecture Chapter 6 The Presentation Layer Chapter 7 The Mythical Business Layer Part III Supporting Architectures Chapter 8 Introducing Domain Model Chapter 9 Implementing Domain Model Chapter 10 Introducing Cqrs Chapter 11 Implementing Cqrs Chapter 12 Introducing Event Sourcing Chapter 13 Implementing Event Sourcing Part IV Infrastructure Chapter 14 The Persistence Layer">Title: Microsoft NET – Architecting Applications for the Enterprise 2nd Edition Author: Andrea Saltarello Dino Esposito Length: 416 pages Edition: 2 Language: English Publisher: Microsoft Press Publication Date: 2014 09 18 ISBN 10: 0735685355 ISBN 13: 9780735685352 A software architect’s dig [更多]