推荐

# 分层架构

两层中间,使用下层所提供的服务,为上层提供封装处理后的服务

  • 分层架构是隔离业务复杂度和技术复杂度的利器
  • 使得关注点分离和复用

# 管道架构

前一层的输出作为下一层的输入,例如:express 中间件和 webpack-loaders

# 复制风格

使用单个实例提供相同的服务,来改善服务的可访问性和可伸缩性,以及性能,最常见的复制风格的应用就是: node.js 中的 cluster 模块

# 微内核架构

微内核架构又称插件架构,核心在于:架构本身只提供完成任务的核心功能,对于其他的扩展功能对外暴露接口让插件去控制和操控,微内核架构的可扩展性是非常好的,能够充分扩展自身功能和生态

  • 例如:webpack、babel 等,微内核架构的可扩展性很强,并且可以充分利用前端生态。

# 微前端架构

将巨型应用进行拆分,或者小型应用进行聚合。

# 组件化架构

增强高内聚、低耦合特性提高应用的可维护性,增强可复用性减小了应用的体积。

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

dmq 微信支付

微信支付

dmq 支付宝

支付宝