Patterns of Enterprise Application Architecture

《企业应用架构模式》探讨了构建、维护复杂软件系统时的架构模式,包括客户端服务器模式、分层模式、框架模式、数据访问模式和事件驱动模式等。文章详细介绍了这些模式的背景、特点和组成部分,如系统角色、组件、服务、API等,旨在提供软件设计的最佳实践。
摘要由CSDN通过智能技术生成

作者:禅与计算机程序设计艺术

1.简介

企业应用架构模式(英语:Pattern language)是一个集成化的方法论,它已经成为构建、维护、部署和管理复杂软件系统的最佳实践。 应用架构模式已经成为大型组织或公司构建、维护、部署和管理复杂软件系统时所需的共同基础。它的目的是建立一个架构层次结构,其中描述了各种类型的软件应用程序的组件及其交互,以及它们在运行时的关系。 每种模式都包含三个主要组成部分:

  1. Context 模式定义了系统中存在的角色和实体之间的关系,并对他们的职责进行分类。
  2. Containers 模式描述了各个软件组件如何实现解耦、隔离和资源共享。
  3. Components 模式阐述了设计、实现、测试、部署和监控软件组件的过程。

本文将介绍一些常用的企业应用架构模式,包括但不限于:

  1. Client-Server 模式
  2. 分层模式(Layered pattern)
  3. 框架模式(Frameworks patterns)
  4. 数据访问模式(Data access patterns)
  5. 事件驱动模式(Event-driven patterns)

除了这些常用模式外,还有其他模式可以应用到软件设计中。这些模式往往基于自然环境和实践经验,并且

Enterprise Application Architecture with .NET Core by Ganesan Senthilvel English | 25 Apr. 2017 | ASIN: B01M18CQNP | 564 Pages | AZW3 | 9.94 MB Architect and design highly scalable, robust, clean and highly performant applications in .NET Core 1.0 About This Book Incorporate architectural soft-skills such as DevOps and Agile methodologies to enhance program-level objectives Gain knowledge of architectural approaches on the likes of SOA architecture and microservices to provide traceability and rationale for architectural decisions Explore a variety of practical use cases and code examples to implement the tools and techniques described in the book Who This Book Is For This book is for experienced .NET developers who are aspiring to become architects of enterprise-grade applications, as well as software architects who would like to leverage .NET to create effective blueprints of applications. What You Will Learn Grasp the important aspects and best practices of application lifecycle management Leverage the popular ALM tools, application insights, and their usage to monitor performance, testability, and optimization tools in an enterprise Explore various authentication models such as social media-based authentication, 2FA and OpenID Connect, learn authorization techniques Explore Azure with various solution approaches for Microservices and Serverless architecture along with Docker containers Gain knowledge about the recent market trends and practices and how they can be achieved with .NET Core and Microsoft tools and technologies In Detail If you want to design and develop enterprise applications using .NET Core as the development framework and learn about industry-wide best practices and guidelines, then this book is for you. The book starts with a brief introduction to enterprise architecture, which will help you to understand what enterprise architecture is and what the key components are. It will then teach you about the types of patterns and the princip
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI天才研究院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值