跳转至

基本概念

模块(Module)

模块是 Symphra Modules 的核心概念,代表一个可独立加载、配置和运行的功能单元。

模块特征

  • 独立性: 每个模块是独立的功能单元
  • 可配置: 支持运行时配置
  • 生命周期: 完整的启动/停止流程
  • 依赖管理: 声明式依赖关系

模块状态

模块在其生命周期中会经历多个状态:

  • NOT_INSTALLED: 未安装
  • LOADED: 已加载(注册到注册表)
  • INSTALLED: 已安装(配置完成)
  • STARTED: 已启动(正在运行)
  • STOPPED: 已停止
  • ERROR: 错误状态

核心组件

ModuleManager

模块管理器是统一的入口点,提供:

  • 模块加载和发现
  • 生命周期管理
  • 批量操作

ModuleRegistry

模块注册表维护所有已加载模块的状态和实例。

DependencyResolver

依赖解析器负责计算模块的正确加载顺序。

下一步