单体 V/s 分布式架构

在这里插入图片描述
这是软件架构模式博客系列第 2 章,我们将讨论单体 V/s 分布式架构。

在软件领域,存在多种架构风格可供选择,我们需要关注不同架构风格带来的风险。选择符合业务需求的架构风格是一个长期迭代的过程。

架构风格可以分为两大主要类型:单体架构(将所有代码部署在一个单元中)和分布式架构(通过远程访问协议连接多个部署单元)。它们又可以进一步细分为以下多个子架构风格,如下所示。

单体架构

  1. 分层架构
  2. 流水线架构:https://scribe.rip/@bonnotguillaume/software-architecture-the-pipeline-design-pattern-from-zero-to-hero-b5c43d8a4e60
  3. 微内核架构

分布式架构

  1. 基于服务的架构
  2. 事件驱动架构
  3. 空间驱动架构
  4. 面向服务的架构
  5. 微服务架构

后期我将上述每种架构风格写一个独立的博客。这篇将专注于对架构风格的更广泛分类,并试图了解在使用这些架构时涉及的优缺点。

单体架构

当从零开始进行软件开发时,通常会首

猜你喜欢

转载自blog.csdn.net/stone1290/article/details/131227730