《.NET 5 应用开发中的设计与架构模式解析》
1. 设计与架构概述
在现代应用开发领域,设计与架构模式是至关重要的概念。我们需要从整体上考虑应用程序的设计与架构,既要关注应用内部的典型模块或层次,也要考虑其在分布式环境(无论是本地部署还是云端)中的运行情况。
当深入应用内部时,我们会探讨设计模式;而当跳出应用代码层面,我们则会研究企业级设置中的架构模式,并考虑各种系统边界。这些知识将为构建基于微服务架构的应用奠定基础。
我们将探讨以下几个关键主题:
- 为何要遵循设计策略?
- 应用设计模式
- 通信风格与协议
- 架构模式
- 一些流行的架构
2. 遵循设计策略的原因
没有人希望自己的软件产品或服务难以构建、更改、维护和扩展。在商业的各个方面,若要构建某个东西,就必须有明确的盈利策略,并通过保持竞争力和增加价值来持续盈利。
在软件开发方面,我们期望产品、代码及其运行环境具备稳定性、灵活性、健壮性、可复用性和可扩展性。为实现这一目标,我们会制定不同层次的策略,构建企业架构蓝图。在这个蓝图中,我们会考虑公司的各项决定性属性,以及数字软件产品或服务如何支持这些属性,同时还要考虑如何以期望的稳定性、可扩展性和可预测性来实现未来的新特性和增长。
通常,我们无需重新发明轮子,因为即使在看似不同的问题领域中,也能识别出反复出现的模式。因此,我们会寻找在相关行业和特定环境中经过市场验证的成熟方法,遵循成功的模式。这些模式存在于代码、应用设计领域和架构中。对于一个应用或系统,我们通常会从与自身行业和领域最匹配的参考架构入手。
这些经过多年测
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



