AI智能
改变未来

【DevOps】软件架构模式


软件架构模式

软件架构模式是经过验证的,具有良好设计结构的方法。更具体地说,架构模式是在实践中归纳总结的一组设计决策,具有明确定义的属性,并可以重复使用。

微内核模式(Microkernel Pattern)

概念

允许你将其他应用程序功能作为插件添加到核心应用程序,从而提供可扩展性以及功能分离。

架构

由核心系统和插件模块组成;

  • 核心系统:提供保证软件运行的最小功能;
  • 插件模块:提供自定义功能的拓展;

应用

Eclipse 等可以下载插件的IDE;

工作流;

任务类;

微服务模式 (Microservices Pattern )

概念

可以协同工作的多个应用程序,通过通信来相互依赖;

应用

  • 小网站
  • 数据中心
  • 多部门协作的团队

分层架构模式( Layered Architecture Pattern)

概念

最常用的一种,每一层在应用程序中都有特定的角色和职责。例如,显示层将负责处理用户界面交互逻辑,而业务层将负责执行与请求关联的特定业务规则。

分层体系架构模式的强大功能之一是,组件之间职责分离。特定层中的组件仅处理与该层有关的逻辑。

基于事件的模式(Event-based Pattern)

分布式异步架构模式,由用于监听并异步处理事件的一系列组件组成。

基于空间的架构模式(Space-based Pattern)

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【DevOps】软件架构模式