常用软件架构模式简介

2021-10-25 From 程序之心 By 丁仪

4 种常用的软件架构模式:

  • 分层架构
  • 事件驱动架构
  • 微内核架构
  • 微服务架构


分层架构

它是单体应用最常见的架构。该模式背后的基本思想是将应用程序逻辑分为几层,每一层都封装了特定的角色。例如,持久层将负责您的应用程序数据库引擎的通信。

图片来自 oreilly

事件驱动架构

这种模式背后的想法是将应用程序逻辑解耦为异步接收和处理事件的单一用途的事件处理组件。这种模式是流行的分布式异步架构模式之一,以高可扩展性和适应性着称。

微内核架构

Mikrokernel 架构,也称为插件架构,是具有两个主要组件的设计模式:核心系统和插件模块(或扩展)。一个很好的例子是Web 浏览器(核心系统),您可以在其中安装无尽的扩展(或插件)。

服务架构

服务架构由单独部署的服务组成,理想情况下,每个服务都有单一的职责。这些服务相互独立,如果一项服务失败,其他服务将不会停止运行。

本文来源:程序之心,转载请注明出处!

本文地址:https://chengxuzhixin.com/blog/article/300316.html

发表感想

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号