话题研发模式 › 微内核架构

研发模式:微内核架构

关联话题: 插件化机制、microkernel architecture、plug-in architecture

从VS Code看优秀插件系统的设计思路

在目前流行的框架中,通常都会采用插件来定制、扩展系统的能力。其实插件系统在软件架构中有一个更专业的术语:微内核架构。本文将详细介绍微内核架构的原理、优势、分类、同时也会对优秀的软件案例进行分析,最后结合笔者当前负责的中型前端项目,分享微内核架构在实际项目的实践。通过本文您将了解什么是插件系统,如何设计插件系统,以及怎么更优雅地实现插件系统。

浅谈软件架构

梦想架构师,理论为基,方法为道。坚持追求,机会总在有准备的人身旁。

源码级深度理解 Java SPI

本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在一些比较经典领域的应用。

如何设计开发一个 Web 插件系统?

借助插件,开发者可以很方便地解决自己的问题或者扩展特定场景功能。系统用户可以使用到更多功能特性。系统拥有者可以构建一个产品生态,并减少维护成本。显然这个一个三赢的方案。

插件可以说是一种优秀的设计模式。本文通过介绍插件的使用场景、如何设计插件系统、如何开发插件系统、如何保证插件系统的安全等四个方面来介绍插件,让你了解并掌握这个日益广泛使用的强大的思想模式。

UMI3源码解析系列之插件化架构核心

插件化架构在如今的许多前端主流框架中都能看到它的身影。今天我们以 umi 框架为主,来看看插件化架构的实现思路。

Scaling cross-team contributions to a native mobile app

By introducing a plug-in-like architecture, we could reshape how teams contribute native features to our mobile app.

什么是微内核架构设计?

关于微内核架构设计现在比较热,听起来好像是操作系统内核相关的,作为Java程序员,操作系统内核那么遥远的事情,好像和我们没有什么关系。但是如果我说微内核其实就是插件化(Plug-in)架构,你一定会一脸疑惑,“你居然向Java程序员解释什么是插件化架构?我每天都在用啊,Eclipse、IntelliJ IDEA、OSGi、Spring Plugin、SPI等,哪个不是插件化架构。我的一些项目也是采用插件化设计的,如使用插件实现流程控制定制等等”。但是别着急,即便是我们每天都在使用的技术,而且大多数人也都知道,如果我们能将其阐述得更清楚,并且能从中发现一些问题,做出一些优化有助于以后的架构设计,那么大多数人在日常的设计和开发中都能受益,岂不是更好。现在我们就来聊一聊微内核架构设计。

Plugin Anything:插件化改造工具

github: plugin-anything 前言 前端团队在实现工程化的 Cli 套件、Node Server 等系统时,为了满足功能的开放性,通常有三种方式:配置化、插件化、配置与插件的结合。 三者均有各自的优劣势: 配置化 优势 顾名思义,用户在使用的时候,通过工具暴露出的配置文件进x

最经典的两种软件架构模式

介绍了两种经典的架构设计模式:微内核架构模式和 Pipe-Filter 架构模式。

  • «
  • 1
  • »

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-18 18:19
浙ICP备14020137号-1 $访客地图$